javascript - 在$ .ajax()调用之一中转义$ (“html”).ajaxError()

标签 javascript jquery error-handling

$("html").ajaxError(function (event, jqXHR, ajaxSettings, thrownError){
  //show proper message based on error.
});

我还将使用catch块和$.ajax()函数中的window.onerror将JavaScript错误发送到服务器。万一这两个调用失败,我不希望它出现在ajaxError处理程序之上。

最佳答案

第一个错误处理程序将捕获jQuery的ajax函数引发的所有异常。如果您不希望它处理异常,建议您检查ajax请求的URL,以查看它是否属于您的JS Error处理脚本,如果是,则将其忽略。

$("html").ajaxError(function (event, jqXHR, ajaxSettings, thrownError){
    if (ajaxSettings.url.substring(0,len)=='http://www.example.com/logJSError') {
        return;
    }
});

关于javascript - 在$ .ajax()调用之一中转义$ (“html”).ajaxError(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9785568/

相关文章:

javascript - jQuery 数据表 : data is visible after click on column name

jquery.load() 是什么的简写?

jquery - 滚动到 div 底部/从 div 底部滚动时显示/隐藏页眉页脚

javascript - 更改 Img 属性并填充数组错误

error-handling - 源数据为空且目标列不可为OLDEDBDestination任务时,SSIS未记录错误

javascript - 如何使用 jQuery 和 HTML 5 制作一些动画?

javascript - Stripe .js : stripeToken not sent

javascript - IoT Raspberry Pi 传感器标签

jquery - 将选择列表转换为 ul 列表

php - 获取执行 “No Matter What”的特定代码行