期待している 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 で非推奨になっているものを使用していますか? 私はそうしないようにしていますが、ドキュメントは少し不明確です。