javascript - 如何捕获错误 net::ERR_ABORTED

标签 javascript jquery

如何在 ajax 中捕获错误 net::ERR_ABORTED。这是我的代码

$.ajax({
   url: "http://example.com",
   dataType: "jsonp",
   jsonp: "callback",
   timeout: 5000,
   success: function () {
   },
   error: function (xhr, textStatus, errorThrown) {
   }
})

在控制台我得到这个错误

jquery.js:9679 GET http://example.com/?callback=jQuery33102519970992725571_1523023091094&_=1523023091095 net::ERR_ABORTED

我试过 Try catch 但我没有得到任何错误。有什么方法可以捕获这个错误。我也需要跨域访问。提前致谢。

最佳答案

你好,你可以这样使用fail()

const request = $.ajax({ //your code })

request.fail((jqXHR, textStatus) => {
  console.log(textStatus);
});

fail in jQuery's docs

关于javascript - 如何捕获错误 net::ERR_ABORTED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49694794/

相关文章:

javascript - 在文件夹中搜索文件名的部分内容

javascript - 如何停止 CSS 转换中的转换

javascript - 基于特定选择选项显示默认过滤器 - AngularJS

jquery - 使用 Google Apis 托管的 jQuery 更新 JScript IntelliSense 时出错

javascript - 有没有更好的方法可以测量从 Ajax 调用返回数据所需的总时间?

javascript - jquery 扩展和收缩行只适用于第一个

javascript - 为什么我会收到此错误(Tailwind + Next.js)? HookwebpackError, CssSyntaxError

javascript - 添加 Angular-Gridster 时模块实例化失败

javascript - 带一个 handle 的 slider - 更新两个值

JQuery 函数的无限循环