我正在使用 jQuery 1.9.1 调用 REST Web 服务并返回 JSON。
我的代码是:
var jqxhr = $.getJSON( LoginUrl, function() {
console.log( "success" );
})
.fail(function() {
console.log( "error" );
});
在服务器端,我已经按照此处的指示实施了 CORS:
http://en.wikipedia.org/wiki/Cross-origin_resource_sharing
我已经为我的 localhost windows 框使用 rawcap 嗅探了连接,并且在来回传输的 HTTP 数据包上一切看起来都很好。当我查看控制台时,它说 http 请求返回 200。
问题是它总是调用 fail() 方法并在控制台日志中转储错误。
我花了一整天的时间研究谷歌和维基百科并调试 javascript,但我似乎仍然缺少一些东西。