У меня есть следующий JQuery Ajax вызов (Там нет других глобальных параметров/обработчиков):Почему 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.
- Почему не мой обработчик ошибок дозвонились?
- Что означает сообщение , записанное на консоль?
Спасибо!
Я слишком рано приветствовал ... Теперь не вызывается ни «успех», ни «ошибка», а консоль отображает: «Не удалось загрузить ресурс» - любые идеи? – 2010-12-10 12:35:31