jquery从后台取得list,怎么遍历出来
答案:3 悬赏:70
解决时间 2021-01-20 01:26
- 提问者网友:沉默的哀伤
- 2021-01-19 12:40
jquery从后台取得list,怎么遍历出来
最佳答案
- 二级知识专家网友:风格不统一
- 2021-01-19 12:53
var list;//ajax 异步从后台取回的json [{id:1},{id:2}]
for(var i=0;i console.log(list[i].id);//ID为假设的属性
}延伸,javascript中并没有能够兼容所有的foreach。需要自己封装类似的方法。如果你采用类库.就相对简单。
for(var i=0;i
}延伸,javascript中并没有能够兼容所有的foreach。需要自己封装类似的方法。如果你采用类库.就相对简单。
全部回答
- 1楼网友:思契十里
- 2021-01-19 14:56
一般情况下,后台的list应该是转成了json字符串,返回到了ajax的回调函数里。在回调函数里可以直接操作该json字符串。我大体举个例子:
$.post("test.php", { name: "John", time: "2pm" },function(data){
//可以在这儿循环,比如:
var listNow=data.listHouTai;//取list。listHouTai是你后台定义的json名称
for ( var i = 0; i < listNow.length; i++) {
var id = vos[i].Id;//可以取list中第一个对象的id值,其他的类推
}
});
- 2楼网友:北城痞子
- 2021-01-19 14:07
//jquery取的list,是ajax取的吗?
$.post(url,{param:value},function(data){
//如果传递的是json数组[{"id":1,"name":"Tom"},{"id":2,"name":"Lily"}]
var list = eval("("+data+")");
for(var i=0;i alert(list[i].id+" "list[i].name);//访问每一个的属性
}
});
$.post(url,{param:value},function(data){
//如果传递的是json数组[{"id":1,"name":"Tom"},{"id":2,"name":"Lily"}]
var list = eval("("+data+")");
for(var i=0;i
}
});
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯