mshd.net
当前位置:首页 >> js如何获取php页面数组里面的值 >>

js如何获取php页面数组里面的值

你只好这样定义了 var ar=new Array(); ar[]=''; 这样JS 变量 ar 就成了一个包含PHP数组的变量,当然前提是一维数组

var ss =

需要搞清楚两个概念,php是服务器端运行的语言,js是浏览器端运行的语言。要么在htnl文件里通过嵌入php语言初始化js变量,要么通过ajax异步获取相关业务数据

比如下面的方式:

Ajax获取到的本来就是HTML文本,自然有HTML标签。 如果你想获得数组,只有通过另类的方法了。 把PHP页面的HTML标签去除,只输出。 而输出的是什么,输出的是把PHP数组定义成JS数组的字符串,然后在JS端获取到字符串后,再把它执行成JS代码即可。...

PHP代码如下: $arr = array(1,2,3); echo json_encode($arr); die; JS代码如下: $.post('1.php',{} function(data){ eval('var arr='+data); console.log(arr); }

通过ajax可以轻松实现 $.ajax({ type: "POST", url: "some.php", data: "name=John", success: function(msg){ alert( "Data Saved: " + msg ); } });

使用ajax是最佳选择。下面来个示例。 html表单: Untitled Document

把对象数组转成JASON串,PHP收到后转化成JASON对象进行读龋 参考例子如下: var zNodes =[ { id:1, pId:0, name:"随意勾选 1", open:true}, { id:11, pId:1, name:"随意勾选 1-1", open:true}, { id:111, pId:11, name:"随意勾选 1-1-1"}, { id:...

可以可以通过ajax利用json或者xml来传递数组给php文件: json是js的一种数据格式,可以直接被js解析,php无法直接读取json数据,但是php提供了json_decode函数来对json数据进行转化,从而可以被php脚本访问;

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com