У меня есть запрос ajax, который должен быть хорошим, что не работает. И нет никакой информации о том, почему. Мой код:Как выяснить, почему не удалось выполнить запрос ajax JQuery
$.getJSON("http://localhost:62178/document?filename=c:/test/dave.docx", function(data) {
console.log("read = " + data);
}).done(function(e) {
console.log("second success");
})
.fail(function(e) {
console.log("error");
})
.always(function(e) {
console.log("complete");
});
По Скрипач на REST запрос возвращается в 200 и возвращается тело моя ожидаемый JSON. Это звонит сбой (е) и объект е куча функций и только 3 свойства: readyState: 0 responseText: «» его статуса: «ошибка»
Сгенерированный JSON создается ASP. NET Web API 2, и поэтому я очень уверен, что это действительно так. И это действительно справедливо. Он находится в форме:
{
success: true,
document: {
...
}
}
Как я могу понять, чем JQuery несчастлив?
Обновление: Я выяснил проблему (запрос перекрестного домена). Но мой первоначальный вопрос остается, как мне понять, почему запрос ajax не прошел из vars, переданного функцией fail()?
console.log (jqXHR); выводит «result = undefined», а значение textStatus - «ошибка». –