5

これは私のコードの簡単な概要です:

$.getJSON(json_url, function(data) {
    // application logic
}).error(function() {
    console.log("error");
});

問題は、サーバーが404エラーを返したときに、エラーがないため処理されていないように見えることですが、コンソールに表示されるconsole.log()コードでGETリクエストが失敗します。404 (Not Found)

jQuery1.9.0を使用しています。

私が作っているいくつかの単純なエラーはありますか?

4

1 に答える 1

3

JSONPリクエストの性質上、エラーコールバックはそれらに対して呼び出されません。

ドキュメントから:

scriptデータがリモートサーバーから取得される場合(またはデータ型を使用してのみ可能jsonp)、エラーコールバックとグローバルイベントが発生することはありません。

于 2013-01-17T01:56:25.063 に答える