私は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 を期待しているためです。このエラーを無視する必要がありますか?