5

我想使用新功能 (http://api.jquery.com/jQuery.ajax) 对 http 状态代码(如 200、201 或 202)做出反应。但是该函数忽略了我的 201 和 202 回调。

firefox-4.0_b10 和 chromium-9.0 会出现此错误

我期待解决这个小问题。

问候斯特凡

我的代码截断:

jQuery.ajax({
        网址:网址,
        数据类型:'json',
        状态码:{
          404:函数(){警报(“404”);},
          200:函数(){警报(“200”);},
          201:函数(){警报(“201”);},
          202:函数(){警报(“202”);}
        },
        成功:函数(数据){
          开关(数据。状态){
            案例“完成”:
              /* 显示给用户 */
              休息;
          }
        });
4

1 回答 1

2

解决方案如下:

jQuery.ajax({
        网址:网址,
        数据类型:'json',
        状态码:{
          404:函数(){警报(“404”);},
          200:函数(){警报(“200”);},
          201:函数(){警报(“201”);},
          202:函数(){警报(“202”);}
        }/*,
        成功:函数(数据){
          开关(数据。状态){
            案例“完成”:
              /* 显示给用户 */
              休息;
          }
        }*/
        });

不知何故,成功方法与 httpStatusCode-Map 冲突

问候斯特凡

于 2011-02-09T10:25:33.087 回答