php输出js数据 php输出json格式字符串
怎样在php中得到js的值
1、PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。
创新互联公司从2013年开始,是专业互联网技术服务公司,拥有项目网站制作、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元沂源做网站,已为上家服务,为沂源各地企业和个人服务,联系电话:18980820575
2、可以用jquery的异步请求外部js文件,从而获得js脚本的变量值。
3、所以php总是在javascript之前运行的,php代码运行的时候,javascript中的变量i还没出生呢!你必须通过ajax把i作为url参数发送给php,php返回结果后,javascript再在ajax的回调函数中给img.src赋值。
4、楼上用AJAX是可行的,下面是笨方法,但是也可运行。
5、我可以很负责的告诉你,这是不可能的。PHP是在 服务器端 运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取 返回值 是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。
6、问题不成立。只有js向php发起请求,没有php向js发起请求的。
php如何输出js语句
php中是不能执行js的,js只能在php解析成html后才能执行。如果想用php输出js 就要把js代码当作php的字符串来输出。举例:?php alert = alert(1);echo .$alert.? 上面的代码解析成html 就会变成正常的js了。
首先我们创建一个test的php文件。在里面添加html需要的代码。我们在里面添加js脚本,定义一个a变量100。现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。
array=array(01,02,03); echo 这样就提到一个json了呗,然后你就用JS想怎么循环操作都可以此时data是一个OJBECT,他有三个属性分别是0 1 2,值分别是01 02 03你可以data[0] 等待或用for都可以。
这样写 ?php echo echo function Show(){ document.getElementById(tt).style.display=block}echo ? 简单点说,就是用php生成js语句,echo输出。
在php中执行JS
第一步,创建一个测试php文件,见下图,转到下面的步骤。第二步,执行完上面的操作之后,在其中添加html所需的代码,见下图,转到下面的步骤。
你把js文件和php文件放在同一个文件夹下面,引用里面不用写路径,直接加文件名:这样就可以了,其他的方法我目前还没找到。html语言里面可以随便写路径,只要指向正确就可以了。
可以用jquery的异步请求外部js文件,从而获得js脚本的变量值。
首先,纠正你的一个错误认识,js和php是不相关的,是php单方面绝对控制js的。我给你解释下为什么这么说 php的本质是输入html格式的数据包到浏览器,浏览器接受数据包,解析成可视化的页面。
文章标题:php输出js数据 php输出json格式字符串
网页网址:http://hbruida.cn/article/dshicee.html