我在这个
中有以下代码 $.ajax({
url:"url",
type:"GET",
dataType:"jsonp",
success:function(data){
i=0;
$.each(data, function(index, item){
console.log(item["channel"].item[i].title);
i++;
});
}
});
我想知道我哪里出错了?我似乎只能在控制台中写入JSON对象中的第一个“标题”。实际上有10个项目。
有人能指出我正确的方向吗?
由于
答案 0 :(得分:4)
那是因为你正在遍历只有一个属性( data 属性)的data
对象,所以each
处理程序只执行一次,你应该遍历内部item
属性直接。
$.ajax({
url:"...",
type:"GET",
dataType:"jsonp",
success:function(data){
$.each(data.data.channel.item, function(index, item){
console.log(item.title);
});
}
});