Я разработал систему сообщений на основе 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, но все мои скрипты находятся на одном сервере?
У меня заканчиваются идеи, как решить эту проблему, и я не понимаю, почему эта ошибка встречается лишь несколько раз и не всегда или никогда.