Как исправить ошибку «Не удалось загрузить ресурсы: сервер ответил с состоянием 499 ()» ошибка XMLHttpRequest / jQuery - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть веб-страница HTML, которая использует JQuery (3.1.0) для публикации данных через XMLHttpRequest из формы на сервер (PHP) для выполнения поиска mysql и отправки результатов, которые будут добавлены в таблицу, проблема: что после проведение 3 или 4 поисков на одной странице без перезагрузки; Kaspersky Internet Security (установленный на моем ПК) блокирует соединения и выдает ошибку 499 () следующим образом:

Не удалось загрузить ресурсы: сервер ответил со статусом 499 ()

Я искал причину и обнаружил, что Касперский блокирует это в «Эвристическом анализе», полагая, что это может быть неизвестный вирус. В некоторых сообщениях на форуме Kaspersky предлагается отключить некоторые функции Kaspersky, чтобы позволить ему разблокировать такое соединение. Однако это не решит проблему, поскольку я не ожидаю, что пользователи будут делать то же самое, кто столкнется с той же проблемой, поэтому я ищу общее решение.

Код, который я использую для публикации данных, выглядит следующим образом:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
               var jsonData = JSON.parse(this.response);
               $('#result_table').append(jsonData.received_data);
    }
};
xhttp.open("POST", "search.php", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send(search_phrase + "&k=" + keyword");   

Я ищу способ, позволяющий Касперскому понять, что это соединение надежное.

1 Ответ

0 голосов
/ 05 апреля 2019

Я посетил Kaspersky virusdesk веб-страницу и отправил страницу для сканирования (файл PHP), после чего сайт начал работать нормально.

Я думаю, что это решает проблему.

...