The spec for the jQuery ajax.error
function является:Укажите только второй параметр в яваскрипте функции
error(XMLHttpRequest, textStatus, errorThrown)Function
Я пытаюсь поймать ошибку и отобразить textStatus
, но я не могу понять, как указать только textStatus
без ввести имя переменной для XMLHttpRequest
и errorThrown
. Мой код в настоящее время выглядит следующим образом:
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: hbAddressValidation.webServiceUrl,
data: this.jsonRequest,
dataType: "json",
timeout: 5,
success: function (msgd) {
//...
},
error: function (a,textStatus,b) {
$("#txtAjaxError").val("There was an error in the AJAX call: "
+ textStatus);
}
});
Вы можете увидеть в моем коде, я ставлю переменные a
и b
в качестве заполнителей для первых и последних переменных в функции error
. Я знаю, что в моей функции успеха я предоставляю только один параметр, и он работает нормально, но в этом случае data
является первым параметром. В случае error
, textStatus
- это второй параметр, но это единственный, который я хочу указать. Это возможно?
Я согласен с частью «ужасной идеи» :-) – Pointy