Иногда ERR_NAME_NOT_RESOLVED с AJAX - PullRequest
0 голосов
/ 09 мая 2020

Я разработал систему сообщений на основе ajax с jQuery 3.5.1 и PHP. Пользователи могут отправлять сообщения, и 98% времени система работает нормально.

Моя проблема в том, что иногда Я получаю AJAX ошибку: ERR_NAME_NOT_RESOLVED. Мои журналы сервера не показывают ничего аномального. До сих пор ошибка появлялась только в Opera / Chrome в Windows на нескольких компьютерах.

My javascript выглядит так:

    $.ajax({
        url: 'ajax/ajax.send-message.php',
        type: 'POST',
        dataType: 'json',
        data: sendData,
        cache: false,
        contentType: false,
        processData: false
    }).done(function(res) {
        refreshMessages();
    }).fail(function(jqXHR, textStatus) {
        console.log('Error: '+textStatus);
    });

Кажется, что-то блокирует соединение с моим ajax .send-message. php. Возможно, браузер блокирует его, потому что считает, что это CORS, но все мои скрипты находятся на одном сервере?

У меня заканчиваются идеи, как решить эту проблему, и я не понимаю, почему эта ошибка встречается лишь несколько раз и не всегда или никогда.

1 Ответ

1 голос
/ 09 мая 2020

ERR_NAME_NOT_RESOLVED - это в большинстве случаев проблема с сетью, может случиться так, что пакет потерян во время передачи. Но это не похоже на проблему ajax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...