【发布时间】:2014-05-26 14:27:40
【问题描述】:
我正在尝试 Karl Swedburg 为 Ajax 编写的 Learning jQuery 4th edition 练习,更具体地说是 JSONP。
我的代码是
$(document).ready(function(){
var url='https://api.github.com/users/jquery/repos';
$.getJSON(url + '?callback=?',function(data){
var content='';
$.each(data,function(index,item){
content +='<div class="userdata">';
content +='<div class="username">'+item.id+'</div>';
content +='<div class="username">'+item.name+'</div>';
content +='<div class="userurl">'+item.url+'</div>';
content +='</div>';
});
$('#dictionary').append(content);
});
});
我检查了开发者工具,我的请求返回状态 200
请求返回的数据摘录如下所示
{
"id": 5999890,
"name": "2012-dev-summit",
"full_name": "jquery/2012-dev-summit",
//more stuff
}
我已经检查并再次检查了我的代码,但似乎无法弄清楚为什么它返回未定义。
编辑:添加了附加内容
undefined
undefined
undefined
undefined
undefined
undefined
我得到 6 个未定义,这相当于 2 次迭代,每轮输出 3 个项目,即。 id、name 和 url。
【问题讨论】:
标签: javascript jquery ajax jsonp