集中捕获JQuery中的错误

时间:2015-09-14 19:25:57

标签: javascript jquery ajax interceptor jquery-callback

我有$.ajaxJSONP次调用。我使用此解决方法来阻止javascript异常,例如:

  

未捕获的TypeError:jQuery878937344363463463_8761219911121421不是函数

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

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

但是,如果我把这些代码放在我的所有15个AJAX调用中,我认为这很糟糕。在AngularJS中,我们可以使用$httpProvider.interceptors拦截错误。这使我们可以集中记录而不是单独记录。

jQuery是否有类似的功能?

1 个答案:

答案 0 :(得分:1)

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

请参阅https://api.jquery.com/jquery.ajaxsetup/