小编Mr.*_*and的帖子

如何使用 jQuery Ajax 错误捕获和报告

用什么方式获取js报错产生的ajaxError事件的函数调用者?

我已经用 jQuery 构建了一个 js 错误 repo 应用程序,我可以处理全局发生的正常 js 错误,但是我在 ajax 错误方面遇到了问题。正常错误的时候我可以得到错误的行号!我试图用全局 ajax 处理程序之一“ajax 错误”来捕获它们,但我不确定如何获取该 ajax 调用者或调用者名称的行号。

请看底部!

const error_log_url = '/log';
const errorPost = function (data) {
    $.ajax({
         url: error_log_url,
         type: 'post',
         data: data,
         success: function (res) {
             console.log(res)
         }, error: function (res) {
            console.log(res)
         }
     })
 }
 window.addEventListener('error', function (e) {

     let params = {
         message: e.message || "Exception Handler",
         url: e.filename || "",
         lineno: e.lineno || 0,
         colno: e.colno || 0
     }

     errorPost(params)
 }, true);

 // wrap …
Run Code Online (Sandbox Code Playgroud)

html javascript ajax jquery error-reporting

5
推荐指数
1
解决办法
510
查看次数

标签 统计

ajax ×1

error-reporting ×1

html ×1

javascript ×1

jquery ×1