我在使用 JQuery 的 JSONP 时遇到问题:
http://jsfiddle.net/emepyc/tuCvT/
$.ajax({
url : url,
dataType : 'jsonp',
contentType : "application/json",
jsonpCallback : 'cback',
crossDomain : true,
jsonp : false,
success : function(json) {console.log("RESP: " + json)},
error : function(error) {console.log("ERROR: " + error.message)}
});
使用 Chrome 的开发人员工具进行调试,我可以看到 REST 服务器正在将数据传回,但始终调用“错误”回调。我已经尝试了几种选项组合,但没有运气。
有任何想法吗?
已解决:我使用了一个错误的 url,它要求一个 json(不是 jsonp)响应。固定版本在这里: