
正文
php获取js返回的值,js获取php数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用PHP获取JS里函数的值?
PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。
不可能的,PHP在服务器上执行,JS在客户短执行,PHP可以传递数据给JS,但是PHP是不能从JS获取数据的,除非再次提交到服务器。
我可以很负责的告诉你,这是不可能的。PHP是在 服务器端 运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取 返回值 是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。
你也可以采取编码的方式传输,最经典的是有一个js编码方法,然后由PHP的urlencode()函数解码,不过这种我没有使用,在js上来说,比较复杂了一些,如果你传输的数据不是太特殊,我介绍的方案已经足够使用了。
你这个浏览器中显示的值是因为document.write(linka);这句话显示的并不是php获取到了js变量中的值。
相关问答
Q1: php怎么获取js数据
1、可以用jquery的异步请求外部js文件,从而获得js脚本的变量值。
2、不可能的,PHP在服务器上执行,JS在客户短执行,PHP可以传递数据给JS,但是PHP是不能从JS获取数据的,除非再次提交到服务器。
3、我可以很负责的告诉你,这是不可能的。PHP是在 服务器端 运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取 返回值 是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。
Q2: php获取js的值
1、PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。
2、url = url.replace(/\?/,%%7%%); //简单处理?符号的get传递问题;//js程序到了这里,会把问号、and符号都转换为特定字符。PHP端:data = $_REQUEST[data];//这里最好不要使用$_REQUEST,涉及网站安全问题。
3、不可能的,PHP在服务器上执行,JS在客户短执行,PHP可以传递数据给JS,但是PHP是不能从JS获取数据的,除非再次提交到服务器。
Q3: PHP如何调用JS函数并获取其返回的数据?
不可能的,PHP在服务器上执行,JS在客户短执行,PHP可以传递数据给JS,但是PHP是不能从JS获取数据的,除非再次提交到服务器。
首先我们创建一个test的php文件。在里面添加html需要的代码。我们在里面添加js脚本,定义一个a变量100。现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。
只有js向php发起请求,没有php向js发起请求的。既然php不能向js发起请求,又怎么会有返回值呢?所以,楼主是不是想通过js把前端的数据传给后端的php?如果是的话,通过表单提交,或者通过ajax的方式提交就是了。
PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。
php获取js返回的值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js获取php数据、php获取js返回的值的信息别忘了在本站进行查找喔。

![【电子书】[其他分类] 《每天学点礼仪学》[宋海峰][PDF] 【电子书】[其他分类] 《每天学点礼仪学》[宋海峰][PDF]](https://www.04ip.com/template/qe/style/noimg/12.jpg)





