jQuery $.getJSON Fail

jQuery $.getJSON Fail

本文关键字:Fail getJSON jQuery      更新时间:2024-04-26

为什么以下操作失败:

var url = "http://www.nfl.com/liveupdate/game-center/2012080953/2012080953_gtd.json";
$.getJSON(url, function(json){
    $("#jsondata").text(json);
}).fail(function(error){
    $("#jsondata").text("fail: " + JSON.stringify(error, null, 4));
});

以下是输出:fail: { "readyState": 0, "status": 0, "statusText": "error" }

我json链接了url,它是有效的。我就是不明白。我用了很多$.getJSON都没有问题。我似乎就是找不到有效的解决办法。是.json扩展名吗?

我不认为上述资源支持CORS或jsonp。。。。所以他们不会缩进其他网站来使用浏览器中的资源。。。。一个可能的解决方案是从服务器访问资源,并将响应传递给客户端(浏览器)。。。

即从jQuery向服务器发送请求,从那里使用http客户端(基于服务器端技术)向所述资源发送请求,然后在收到响应后将其传递回调用方(浏览器)。。。(在这种情况下,您的服务器将充当代理)