如何正确处理则httpStatus code [英] how to handle httpStatuscode correctly

查看:104
本文介绍了如何正确处理则httpStatus code的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想C $ CS(如200,201或202)的新功能(http://api.jquery.com/jQuery.ajax)的HTTP状态 - $反应。但功能无视我的201和202的回调。

与Firefox,4.0_b10和铬9.0这个错误occures

我期待着解决这个小问题。

问候斯特凡

我的code-剪断:

jQuery.ajax({
        网址:网址,
        数据类型:JSON,
        状态code:{
          404:功能(){警报(404); },
          200:函数(){警报(200); },
          201:函数(){警报(201); },
          202:功能(){警报(202); }
        },
        成功:功能(数据){
          开关(data.status){
            案做:
              / *把它显示给用户* /
              打破;
          }
        });

解决方案

解决方法如下:

jQuery.ajax({
        网址:网址,
        数据类型:JSON,
        状态code:{
          404:功能(){警报(404); },
          200:函数(){警报(200); },
          201:函数(){警报(201); },
          202:功能(){警报(202); }
        } / *,
        成功:功能(数据){
          开关(data.status){
            案做:
              / *把它显示给用户* /
              打破;
          }
        } * /
        });

不知怎么的,成功的,方法是在冲突的则httpStatus code-地图

问候斯特凡

I would like to react on http status-codes (like 200, 201 or 202) with the new feature (http://api.jquery.com/jQuery.ajax). But the function is ignoring my 201 and 202 callbacks.

This error occures with firefox-4.0_b10 and chromium-9.0

I'm looking forward to fix this little issue.

Regards Stefan

My code-snipped:

jQuery.ajax({
        url: url,
        dataType: 'json',
        statusCode: {
          404:function() { alert("404"); },
          200:function() { alert("200"); },
          201:function() { alert("201"); },
          202:function() { alert("202"); }
        },
        success: function(data){
          switch(data.status) {
            case 'done':
              /* display it to the User */
              break;
          }
        });

解决方案

The solution is the following:

jQuery.ajax({
        url: url,
        dataType: 'json',
        statusCode: {
          404:function() { alert("404"); },
          200:function() { alert("200"); },
          201:function() { alert("201"); },
          202:function() { alert("202"); }
        }/*,
        success: function(data){
          switch(data.status) {
            case 'done':
              /* display it to the User */
              break;
          }
        }*/
        });

Somehow, the success-method is in conflict with the httpStatusCode-Map

Regards Stefan

这篇关于如何正确处理则httpStatus code的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆