如何正确处理则httpStatus code [英] how to handle httpStatuscode correctly
本文介绍了如何正确处理则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屋!
查看全文