Я использую jquery 3.3.1 и jqueryui 1.12.1
В упрощенной версии моего кода у меня есть это, которое, кажется, очень похоже на идиому в ответах на этот вопрос
var deferred = $.ajax({
"url" : url,
"type": 'GET',
"data": parameters
});
deferred.fail( function(jqXHR, textStatus, errorThrown) {
console.log(jqXHR.responseText);
});
Однако параметры, полученные моей функцией сбоя, не имеют ожидаемого содержимого.
Первый параметр, который я получаю, не имеет responseText
, и на самом деле кажется, что это deferred
объект.textStatus
имеет простую строку: "error"
и errorThrow
пустую строку: ""
Очевидно, что в моем реальном коде у меня также есть метод done()
, и он прекрасно работает.
Я работаю в Chrome, если это актуально.Я действительно хотел бы получить более качественное сообщение об ошибке.