【发布时间】:2011-06-18 04:41:27
【问题描述】:
这个问题与跨域资源共享(CORS,http://www.w3.org/TR/cors/)有关。
如果在发出 CORS 请求时出现错误,Chrome(以及 AFAIK 其他浏览器)会将错误记录到错误控制台。示例消息可能如下所示:
XMLHttpRequest 无法加载
http://domain2.example。 Access-Control-Allow-Origin 不允许来源http://domain1.example。
我想知道是否有办法以编程方式获取此错误消息?我尝试将xhr.send() 调用包装在try/catch 中,我还尝试添加onerror() 事件处理程序。两者都没有收到错误消息。
【问题讨论】:
-
我怀疑这是否可能,因为它是浏览器功能,超出了 javascript 的范围。除此之外,它还可能导致可用于嗅探的安全漏洞。
标签: javascript html cors