javascript - 集中捕获 JQuery 中的错误

标签 javascript jquery ajax interceptor jquery-callback

我有 15 个 $.ajax 调用,它们是 JSONP。我正在使用此解决方法来防止 JavaScript 异常,例如:

Uncaught TypeError: jQuery878937344363463463_8761219911121421 is not a function

我在错误回调中使用此代码以防止它显示在控制台中。

window[callbackname] = function() {
  window[callbackname] = null;
};

但是,我认为如果我将该代码放入所有 15 个 AJAX 调用中,那就不好了。在AngularJS中,我们可以使用$httpProvider.interceptors来拦截错误。这使我们能够集中记录而不是单独记录。

jQuery有类似的功能吗?

最佳答案

在 jQuery 中,您可以使用 $.ajaxSetup() 设置所有 $.ajax 调用都将使用的共享选项。

参见https://api.jquery.com/jquery.ajaxsetup/

关于javascript - 集中捕获 JQuery 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32572415/

相关文章:

javascript - 如何实现悬停时换图?

php - 我没有看到ajax的最后一次调用

javascript - 使用 AJAX 刷新 div

javascript - js中根据另一个对象过滤对象

jquery - Bootstrap Carousel 不会工作。也许我错过了什么?

javascript - 使用 ACHART 附加子项和删除子项 js

javascript - JQuery,如何找到具有相似ID的div的条件列表

jquery - 如何从客户端创建和发送 JSON

javascript - 在 javascript 中向数组添加属性是一种好习惯吗

javascript - ECMAScript 2017 : Parsing from nonterminal StringLiteral to String values