javascript - jQuery Ajax 错误 - 堆栈跟踪

标签 javascript jquery error-handling

如何从 jQuery Ajax Error 获取堆栈跟踪.

最佳答案

有些人可能想知道如何评估调用成功/错误的源 ajax 调用的堆栈,因为这发生在新线程中。以下内容可能对解决这个老问题的人有用:

var callingState = new Error(); // capture state/stack when ajax is called
jQuery.ajax({// just showing error property
    error: function() {
        // employ "closure" to access values from the ajax context
        // access stack showing context when ajax was called
        alert('Caller stack: ' + callingState.stack);
        // access stack during "error" callback
        alert('Current stack: ' + (new Error()).stack);
    }
});

了解有关“关闭”的更多信息 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures

关于javascript - jQuery Ajax 错误 - 堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32576662/

相关文章:

jquery - 如何同时给一个表单中的多个标签添加一个class

arrays - 捕获数组索引错误

javascript - 如何从后端获取数据,并在浏览器端使用它?

javascript - 如何禁用模式仅在手机和平​​板电脑上触发?

javascript - 页脚 div 位于另一个 div 下

javascript - 如何将长文本保持在一行而不将其扩展到 css 中的超过 1 行

jquery - 如何根据屏幕大小调整页面上的 Div 大小?

Javascript 列表过滤器 - 如何在过滤时删除标题?

testing - 缺少参数语义或语法错误的函数调用吗?

node.js - (bluebird) promise 中是否会出现无声错误?