我想问一下如何在jquery(json响应)中访问我的多个数据。 这是我的数据的样子:
如何显示所有孩子的名字?
$.ajax({
...
}).done(function(kids){
console.log(kids);
});
答案 0 :(得分:1)
你知道循环吗?
$.each(kids.kids,function(i,v){
console.log(v.name);
});
答案 1 :(得分:0)
你去..
var json = {kids : [{name:'Kid1'},{name:'Kid2'},{name:'Kid3'},{name:'Kid4'},{name:'Kid5'}]}
for(x=0;x<json.kids.length;x++){
document.write(json.kids[x].name);
}
&#13;
答案 2 :(得分:0)
假设呼叫是:
transactions_201601
如果您想一次处理一件商品,可以循环使用。
$.ajax({
...
}).done(function(data){
// code here
});
如果要提取所有名称,可以使用jquery .map,例如:
for (var i in data.kids) {
console.log(data.kids[i].name)
}
然后你可以一次性展示它们:
var names = $(data.kids).map(function(i,e) { return e.name }).get();
console.dir(names)
这是一个小提琴,控制台输出:https://jsfiddle.net/cvre71dr