jQuery GetJSON/ajax返回错误
我目前正在测试从jquery检索json “服务”url为:jQuery GetJSON/ajax返回错误,jquery,json,jsonp,Jquery,Json,Jsonp,我目前正在测试从jquery检索json “服务”url为: 如果不起作用,响应的内容如下: 我创建了一个简单的test.htm页面(位于本地计算机上) 这是我正在使用的jquery: $.ajax("http://imgsvc.heroku.com/images/?callback=?", { crossDomain: true, dataType: "jsonp", error: function() { alert("error"); }, suc
如果不起作用,响应的内容如下: 我创建了一个简单的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传输的资源”
我还收到一个弹出的警报“error”-我告诉它在出现错误时这样做
知道我做错了什么吗?它不是有效的JSON
[
"12345",
"39879827",
"9762974"
]
这是正确的。此外,还需要来自jsonp的callback()函数 已更新url以包括?回调=?另外,将我的演示服务更改为有效的json-imgsvc.heroku.com/images仍然有相同的错误,尽管这是我的“服务”-我添加了对回调的支持,它现在可以工作了。谢谢
[
"12345",
"39879827",
"9762974"
]