Как настроить пару ключ / значение «error: function ()» в запросе Ajax? - PullRequest
0 голосов
/ 04 июня 2019

Я хочу использовать следующую пару ключ-значение / пара в моем запросе 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 по-другому?

...