【发布时间】:2010-05-18 21:27:20
【问题描述】:
http://www.w3.org/TR/access-control/
阅读上面链接的 CORS 规范,似乎无法可靠地区分一般的“网络错误”和跨域访问被拒绝错误。来自规范:
如果出现网络错误应用网络错误步骤。
执行资源共享检查。如果返回失败,请应用网络错误步骤。
http://www.w3.org/TR/access-control/#simple-cross-origin-request0
在我的测试中,我找不到任何似乎表明资源共享检查肯定失败的 Firefox 实现功能。它只是将 readyState 切换为 4 并将状态设置为 0。
最终,我希望能够将成功回调、一般失败回调和可选的跨域失败回调传递给我的函数。感谢您提供任何帮助或见解。
【问题讨论】: