如果代码中有不同域的请求发出, 浏览器因为同源策略的原因会拦截该请求并在 Console 中打印出错误信息.
例如 "XMLHttpRequest cannot load http://dtoweb.com/post/cross-origin-solution-summary.html. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access."
但是使用 window.onerror 并不能捕获到这个错误消息, 像这种类型的错误, 有办法可以捕捉到吗?
问题来了, 存在 window.onerror 捕捉不到的错误吗?
1
yyfearth 2017-07-15 01:22:58 +08:00 via iPhone
Ajax 错误本来就是 window.onerror 捕捉不到的呀 Ajax 错误应该是 xhr 的 onerror
Chrome console 里面显示的 大都 onerror 捉不到的 比如 console log 就不是 onerror |