Ajax 请求中的 404 和 401 错误
404 and 401 errors in the ajax request
我正在使用jQuery的ajax方法来提交这样的ajax请求:
$.ajax({
type: "PUT",
url: someURL,
contentType: "application/json",
data: JSON.stringify(data),
dataType: "json"
})
如何为 http 状态代码 401 和 404 添加错误处理程序?
从 jQuery 文档中,您可以在调用 .ajax()
时将特定状态代码响应的处理程序实现为选项:
$.ajax({
type: "PUT",
url: someURL,
contentType: "application/json",
data: JSON.stringify(data),
dataType: "json",
statusCode: {
404: function() {
// handle the 404 response
},
401: function() {
// handle the 401 response
}
}
})
看在
文档的份上。
状态代码(默认:{}(
类型:普通对象
当响应具有相应代码时要调用的数字 HTTP 代码和函数的对象。例如,当响应状态为 404 时,以下内容将发出警报:
如果$.ajax({ statusCode: { 404: function() { alert( "page not found" ); } } });
请求成功,状态代码函数采用与成功回调相同的参数;如果导致错误(包括 3xx 重定向(,则它们采用与错误回调相同的参数。 (新增版本:1.5(
如果您查看描述方法行为的文档,找到答案非常简单。
相关文章:
- 遇到400错误请求(Angular+WebAPI)的问题
- 向Yahoo Finance API发出JSONP请求时获得400错误请求
- 尝试发布大型JSON数据时出现错误请求错误
- AWS API网关返回400错误请求,但Postman工作正常
- AngularJS错误:请求的键的值不是对象.keys@[本地代码]
- 岗位http://localhost:3000/api/signup400(错误请求)
- 云蚁发布错误请求
- Django Ajax 调用返回 403 错误请求
- 仅在 IE 中使用 jQuery 发布数据时出现错误请求错误
- angularjs中的POST 400错误请求
- RegEx导致无限循环/错误-请求的实体太大
- 400错误请求仅使用AngularJs,与jQuery一起使用
- 在jquery ajax POST中获取400(错误请求)错误
- GET 400(错误请求)与 js 中的节点
- Jasmine - Ajax Spyon 错误请求
- Gmail API 返回 400 个带有批处理请求的错误请求
- 一个控制器中的多个路由会导致 400:错误请求
- 跨源资源错误:请求的资源上不存在“访问控制允许源”标头
- 将 png 图像从 JavaScript 传递到 PHP(错误:请求 URI 太大)
- ajax post 调用导致将数组发送到弹簧休息控制器时出现 400(错误请求)