控制层返回list到jquery

2019-05-30  本文已影响0人  吴繁飞

json数组有长度json.abc.length,如果单纯是json格式,那么不能直接使用json.length方式获取长度,而应该使用其他方法。

使用json的这样的结构:

var json1={"abc":[{"name":"txt1"},{"name","txt2"}]};
遍历的方法是:

for(var i=0;i<json1.abc.length;i++){alert(json1.abc[i].name);}
这里的json1.abc是一个数组,数组是由2个子json组成的,数组是有length属性的,所以说能工作。

2

如果json是这样的:

var json2={"name":"txt1","name2":"txt2"};
而json本身没有length属性,所以用length属性自然会出错:

for(var i=0;i<json2.length;i++){alert(json2[i].text);}
那么要遍历这样的json怎么办呢?这样做:

for(var js2 in json2){

alert( js2+"="+json2[js2]);

}

控制层:return JSON.toJSONString(list).toString();
ajax:data.

上一篇 下一篇

猜你喜欢

热点阅读