如何正确处理httpStatuscode
我想使用新功能 (http://api.jquery.com/jQuery.ajax) 对 http 状态代码(如 200、201 或 202)做出反应。但该函数忽略了我的 201 和 202 回调。
firefox-4.0_b10 和 chromium-9.0 会出现此错误,
我期待解决这个小问题。
问候 Stefan
我的代码片段:
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; } });
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; } });
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决方案如下:
不知何故,成功方法与 httpStatusCode-Map 冲突
问候 Stefan
The solution is the following:
Somehow, the success-method is in conflict with the httpStatusCode-Map
Regards Stefan