0

Twitter RESTful API と $.ajax.statusCode を使用しようとしていますが、すべてのステータス コード関数が呼び出されて混乱しているようです。無効な URL を使用したこのスキン ダウンの例を使用します。

$.ajax
(
    {
        url: "https://api.twitter.com/foobar",
        statusCode: {
            404: console.error("404"),
            410: console.error("410")
        },
        done: function(){console.info("done");},
        fail: function(){console.error("fail");}
    }
);

コンソールに 404 と 410 の両方の出力を書き込みます。私は JQuery 1.10.2 を使用していますが、これは 1.9.1 でも発生します。Firefox でリクエスト履歴を確認したところ、http 404 レスポンスを返す単一のリクエストしか表示されません。ここに何か欠けているものはありますか?

4

1 に答える 1