我在 jQuery 1.8.2 上,我正在做一个这样的 JSONP 调用:
function foo(data) {
console.log(data)
}
$.ajax({
type: 'GET',
url: http://xxx.cloudfront.net/posts.json?category=News&callback=foo,
dataType: 'jsonp',
cache: true,
jsonp: false
}).done(function (data) {
}).fail(function (XHR, status, error) {
console.log(error);
});
当我运行它时,正确的数据响应将返回到 foo 回调。但是该错误也会触发,并且控制台将错误记录为Error {}
. 从 Stackoverflow 上的其他地方阅读看来,这是因为响应包含在回调中,并且 jQuery 期望纯 JSON。我应该忽略这个错误吗?