1

我有一个 AJAX 调用,它应该为我期望的每个 HTTP 返回代码触发一个指定的回调。但是,由于某种原因,当我发送 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