我正在测试从jquery中检索json。
“服务”网址是:
http://imgsvc.heroku.com/images
如果不起作用,响应的内容为:
[
"12345"
"39879827"
"9762974"
]
我创建了一个简单的test.htm页面(位于我的本地机器上)
这是我正在使用的jquery:
$.ajax("http://imgsvc.heroku.com/images/?callback=?", {
crossDomain: true,
dataType: "jsonp",
error: function() { alert("error"); },
success: function (data, text, xhqr) {
$.each(data, function (i, item) {
alert(item);
});
}
});
在chrome中,我得到的是“资源被解释为脚本,但是使用MIME类型application / json传输”
我也会收到警告弹出“错误” - 正如我告诉它在发生错误时执行此操作。
知道我做错了吗?
答案 0 :(得分:2)
它不是有效的JSON。
[
"12345",
"39879827",
"9762974"
]
是对的。此外,您需要来自jsonp的callback()函数。