最佳答案
这个问题与跨来源资源共享(CORS,http://www.w3.org/TR/cors/)有关。
如果在发出 CORS 请求时出现错误,Chrome (以及 AFAIK 其他浏览器)会将错误记录到错误控制台。示例消息可能如下所示:
XMLHttpRequest 无法加载
http://domain2.example
。访问控制-允许-起源不允许起源http://domain1.example
。
我想知道是否有一种方法可以通过编程获得这个错误消息?我试过在 try/catch 中包装我的 xhr.send()
调用,我还试过添加一个 onerror()
事件处理程序。两者都没有接收到错误消息。