如何在警报中显示运行时Ajax异常的内容

时间:2019-06-02 09:15:39

标签: javascript ajax

当我在chrome控制台中对端点进行ajax调用时,出现运行时异常。

我正在尝试警告控制台的内容,但警告只是未定义。

我已经使用ajaxError方法并尝试警告exc.message,假设它会警告浏览器控制台中触发的异常。

Chrome控制台日志中出现以下异常-

CORS策略已阻止从源“ null”访问“某些URL /端点”处的XMLHttpRequest:请求的资源上没有“ Access-Control-Allow-Origin”标头。

我想提醒上述异常,但对于alert(exc.message)却未定义

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $(document).ajaxError(function(event, xhr, options,exc){
    alert(exc.message);
  });
  $("button").click(function(){
    $("div").load("some url/endpoint ");
  });
});
</script>
</head>
<body>

<div><h2>Let AJAX change this text</h2></div>

<button>Change Content</button>

</body>
</html>

我想提醒chrome控制台日志中触发的异常,而不是在alert(exc.message)上变得未定义

0 个答案:

没有答案