wlbk.net
当前位置:首页 >> php数组赋值给js数组 >>

php数组赋值给js数组

看你怎么传递这个json的. 如果是字符串传递过去, 那么这个串要eval 下, 或者使用 json2.js 中的 JSON.parse(jsontext) ...

我遇到过这个问题,后台是PHP读取数据库的数据,然后要到前端的JS去处理,这就涉及到php向JS传值的问题,这和js向php传值还不一样,我分别来说一下: php向js传值 //现在php取出来的是一个数组 $test = array('1','2','3'); $testJson = json_en...

1.如果你理解JSON数据格式的话,这个问题就异常简单: var obj =eval(''); alert(obj[0]); alert(obj[1]); alert(obj[2]); 2.如果不懂JSON,采用传统的方法: var arr =new Array();

可以的,把php的数组变量值json_encode后,直接赋给js

在PHP端通过json_encode();将数组转化成JSON格式, 在html端javascript端获取有两种方式 第一种通过JSON控件将json数据返回成数组 第二种用eval()函数来解析JSON数据,两种都可以

//控制器里面$array = array(array(),array().....);//php控制器里定义的数组$str = json_encode($array);//数组转成JSON格式的字符串方便后面传入模板$this->str = $str//将转换成JSON格式的字符串发送到页面模板,$this->assign('str ',$str )...

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

比如下面的方式:

php端有3个变量接收客户端的请求数据 $_REQUEST 包含get和post的数据 $_POST post的数据 $_GET get的数据 这三个变量都是数组, 直接用php获取数组元素的方法就能获取数据, 键名就是客户端发送请求的变量名

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

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