1

期待している HTTP リターン コードごとに指定されたコールバックをトリガーすることになっている AJAX 呼び出しがあります。しかし、何らかの理由で、HTTP コード 100 (「Continue」という名前) を送信すると、jQuery は HTTP コード 200 (「OK」という名前) のコールバックを実行します。間違ったコールバックを実行するのはなぜですか?

var event_properties =
{
    // ... filled in properties.
};
var ajax_post =
{
    "data": event_properties,
    "type": "POST",
    "dataType": "json",
    "statusCode": { 100: get_reservation_configuration, 200: reservation_creation_success_callback }
};
jQuery.ajax("/create_reservation/", ajax_post).fail(reservation_creation_failure_callback);

余談ですが、私は jQuery で非推奨になっているものを使用していますか? 私はそうしないようにしていますが、ドキュメントは少し不明確です。

4

0 に答える 0