Я хочу использовать следующую пару ключ-значение / пара в моем запросе Ajax, чтобы отобразить сообщение об ошибке, когда пользователь нажимает кнопку поиска после заполнения формы:
error: function (jqXHR, textStatus, errorThrown)
Я следую этой документации (см. Раздел «Ошибка»).
Мне нужно настроить разные сообщения для каждой возможной ошибки, но я не уверен, как удерживать три аргумента функции выше.
Для начала я написал фрагмент ниже, чтобы браузер показывал модальное окно всякий раз, когда возникает ошибка
404
. Модальное окно было включено в мой HTML-файл и имеет ID = myModal
.
$.ajax({
url: "array.json",
dataType: "json",
url: "array1.json",
method: "GET",
success: function (data) {
console.log("getJSON wit AJAX method has been activated");
for (var i in data) {
//al posto di questi devo richiamare le key json
$("#tbody").append("<tr>");
$("#tbody").append("<td>" + data[i].nome + "</td>");
$("#tbody").append("<td>" + data[i].indirizzo + "</td>");
$("#tbody").append("<td>" + data[i].telefono + "</td>");
$("#tbody").append("</tr>");
}
},
error: function (jqXHR, textStatus, errorThrown) {
debugger;
if (jgXHR.status === 404) {
textStatus= $("#myModal").modal('show');
}
},
});
Не работает (когда браузер читает функцию error ()
, отображается только отладчик).
Синтаксис правильный? Или я должен настроить событие error по-другому?