
正文
php执行js返回数据,js输出php返回内容
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php如何拿到javascript的值
你必须通过ajax把i作为url参数发送给php,php返回结果后,javascript再在ajax的回调函数中给img.src赋值。
PHP是不可能获取JAVASCRIPT变量值的,只有让JAVASCRIPT反复调用PHP,把变量作为参数传递过去。
首先我们创建一个test的php文件。在里面添加html需要的代码。我们在里面添加js脚本,定义一个a变量100。现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。
相关问答
Q1: 怎样在php中得到js的值
PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。
首先我们创建一个test的php文件。在里面添加html需要的代码。我们在里面添加js脚本,定义一个a变量100。现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。
你必须通过ajax把i作为url参数发送给php,php返回结果后,javascript再在ajax的回调函数中给img.src赋值。
可以使用ajax技术实现动态提交和返回,不用刷新页面的所有内容。
你好php是服务端脚本语言,js是浏览器端脚本语言,除非使用ajax进行数据提交否则,一但服务端生成好页面传到浏览器端后就不再参与浏览器端的“运算”,所以你想在同一个页面中不重新进行请求就js和php相互获取值是不现实的。
楼主,我可以很负责的告诉你,这是不可能的。PHP是在服务器端运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取返回值是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。
Q2: 如何在PHP中返回Json数据
返回json用的json_encode()方法没错,但是需要在头部声明格式。
用json_encode()函数对数组进行JSON编码。有时候收不到可能是因为你返回的json格式被破坏了,最大的可能是BOM导致的,不要使用系统自带的记事本编辑utf8格式的php。还有就是在json_encode()前面和后面不能有别的输出。
PHP接收JSON格式的数据 在API服务中,目前流行采用json形式来交互。给前端调用的接口输出Json数据,这个比较简单,只需要组织好数据,用json_encode($array) 转化一下,前端就得到json格式的数据。
PHP可以使用函数:file_get_contents函数获取外部json数据接口的数据,得到这些数据以后php再转成数组或对象传给前台html页面显示即可。
该函数用于将json文本转换为相应的PHP数据结构。
Q3: php怎么返回json数据
返回json用的json_encode()方法没错,但是需要在头部声明格式。
用json_encode()函数对数组进行JSON编码。有时候收不到可能是因为你返回的json格式被破坏了,最大的可能是BOM导致的,不要使用系统自带的记事本编辑utf8格式的php。还有就是在json_encode()前面和后面不能有别的输出。
PHP接收JSON格式的数据 在API服务中,目前流行采用json形式来交互。给前端调用的接口输出Json数据,这个比较简单,只需要组织好数据,用json_encode($array) 转化一下,前端就得到json格式的数据。
Q4: js和php在同一个文件中相互获取值的问题
可以用jquery的异步请求外部js文件,从而获得js脚本的变量值。
PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。
JS的运行是在客户端,php的运行是在服务器端,这两者之间的通信必须要借助第三方介质,最最简便的方法就是,你可以在PHP代码中将$a的值赋给你网页上面一个隐藏的元素,然后JS再去取这个隐藏元素的值。
Q5: 使用JS,通过.opst把数据交给php处理后返回的数据...
// 如果需要像 HTML 表单那样 POST 数据,请使用 setRequestHeader() 来添加 HTTP 头。
js 可以post 提交数据,或者get 提交数据。 一般用 jquery 库。
php 部分,getDeviceID=$_POST[senddata];改成$getDeviceID=$_POST[senddata];接收的参数需要加上单引号。
不用form,然后侦听提交按钮点击事件,点击后触发某个方法,这个方法可以做一个ajax,异步把数据提交给php,然后让PHP返回json,就是用PHP的json_encode()方法,js接收这个jso,并且把想要的值追加到dom下OK了。
楼主,我可以很负责的告诉你,这是不可能的。PHP是在服务器端运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取返回值是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。
php执行js返回数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js输出php返回内容、php执行js返回数据的信息别忘了在本站进行查找喔。







