我使用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
我已经使用rawcap为我的localhost windows框嗅探了连接,并且来回的HTTP数据包上的一切看起来都很好。当我查看我的控制台时,它说http请求返回200。
问题是它总是调用fail()方法并在控制台日志中转储错误。
我花了整整一天的时间研究谷歌和维基百科以及调试javascript,我似乎仍然遗漏了一些东西。