【发布时间】:2011-05-23 09:18:21
【问题描述】:
我有以下 jQuery Ajax 调用(没有其他全局设置/处理程序):
$.ajax( {
url: "http://www.blah.com/url/does/not/exist",
type: "get",
data: someData,
dataType: "json",
error: function (xhr, msg, ex)
{
alert("Failed: " + msg);
},
complete: function (xhr, msg)
{
alert("Done: " + msg);
}
我希望我的错误处理程序被调用,但是complete 事件触发并且警报显示Done: success。在我的 Javascript 控制台中,我看到以下消息:
XMLHttpRequest cannot load http://www.blah.com/url/does/not/exist.
Origin null is not allowed by Access-Control-Allow-Origin.
- 为什么不调用我的错误处理程序?
- 记录到控制台的
Origin消息是什么意思?
谢谢!
【问题讨论】:
标签: ajax jquery error-handling