
正文
php如何调用js值,php引用js代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎样在php中得到js的值
PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。
首先我们创建一个test的php文件。在里面添加html需要的代码。我们在里面添加js脚本,定义一个a变量100。现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。
php代码是在服务器端运行的,javascript代码则是在客户端运行的,所以php总是在javascript之前运行的,php代码运行的时候,javascript中的变量i还没出生呢!你必须通过ajax把i作为url参数发送给php,php返回结果后,javascript再在ajax的回调函数中给img.src赋值。
相关问答
Q1: 同一php文件中,如何将Js代码中的变量,传递到php代码中。
1、肯定是用Ajax了, google一下Ajax有很多示例。你可以自己编写Ajax,也可以用现成的框架,如prototype, jquery等。prototype的ajax.update方法和jquery的jQuery.ajax方法都很方便。
2、可以用jquery的异步请求外部js文件,从而获得js脚本的变量值。
3、这个变量只能在当前打开的浏览器中传递,若要在新打开的窗口中也能传递,刚要按下面的方法来做:文件:testphp ?session_start();session_register(username);username=张明;echo 去看看; //将当前的session的id值传给下一个窗口。
4、首先我们创建一个test的php文件。在里面添加html需要的代码。我们在里面添加js脚本,定义一个a变量100。现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。
Q2: PHP中怎么才能调用JS文件里的一个函数!
A文件用php的fopen函数读取帐号密码,再用md5加密,再写sql。A文件用php的fopen函数读取帐号密码,传给B文件,调用js的md5函数,再用异步传输写数据库。
人家问的是PHP调用JS函数。。楼主,我可以很负责的告诉你,这是不可能的。PHP是在服务器端运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取返回值是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。
如果只是MD5加密,不用使用JS函数,PHP内置md5函数。如 $md5Str=md5(用户输入的密码);如果你使用JS在客户端进行了加密,传输到服务器时已经是加密字符串,不用再加密。
Q3: php如何拿到javascript的值
你必须通过ajax把i作为url参数发送给php,php返回结果后,javascript再在ajax的回调函数中给img.src赋值。
首先我们创建一个test的php文件。在里面添加html需要的代码。我们在里面添加js脚本,定义一个a变量100。现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。
PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。
你这个浏览器中显示的值是因为document.write(linka);这句话显示的并不是php获取到了js变量中的值。如果你一定要用的话,就在js中写location.href=location.href?a=+linka;在PHP中写$ch[0]=$_GET[a];就可以获得了对了linka里你要用截取字符串的函数把前半部分截掉,这点你自己试试。
document.write(um); 是一个字符串,浏览器会把这字符串显示为10,但是在PHP里面始终是个字符串,转换为数字就是0。补充:是的,string类型的常量if(um!=null)document.write(um);转换为整数结果为0,因为转换时候遇到非数字字符就终止,第一个就是非数字的。
php如何调用js值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php引用js代码、php如何调用js值的信息别忘了在本站进行查找喔。






