您的位置:首页 > Web前端 > JavaScript

PHP 通过 json_encode() 与 javascript 通过json进行值传递

2011-01-25 10:38 369 查看
如果数组是形如:

s=Array
(

[USRID] => 207991

[NBZJZH] => 207991_1601

),

通过json_encode获取到的是:{"USRID":"207991","NBZJZH":"207991_1601"},

如果数组是:

Array
(

[0] => Array
(

[USRID] => 1

[NBZJZH] => 111

),

[1] => Array
(

[USRID] => 207991

[NBZJZH] => 207991_1223

),

[2] => Array
(

[USRID] => 207991

[NBZJZH] => 207991_2612

)

),通过json_encode获取到的是:

[{"USRID":"1","NBZJZH":"111"},{"USRID":"207991","NBZJZH":"207991_1223"},{"USRID":"207991","NBZJZH":"207991_2612"}],

然后通过js的

var result = eval('(' + return + ')');

就可以转化为一个对象,而这个对象,前者是object,其key为USERID,和NBZJZH,在直接获取其length的时候,

即result.length的时候,返回为undefined,即标准的数据是没有length属性的。

而后者,是一个数组对象,或者其length的时候返回3,证明是一个数组对象。

这样可以直接通过length这个属性进行判断。同时使用jquery的

$.each(result, function(i) {

...

});

进行处理对个数组的对象成员。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐