AJAX Запросы загадочно перестали работать - PullRequest
2 голосов
/ 04 мая 2020

Я разрабатывал (размещенный внутри) веб-сайт на ap c под управлением Ubuntu 18.04, с полной лампой и настройкой mysql. Чтобы помочь развитию, я купил Raspberry pi 4 4gb и подключен к внутренней сети через ethe rnet. Я установил лампу в базы данных raspbian и sql. Насколько мне известно, конфигурации должны быть идентичны.

Однако некоторые из написанных мной javascript, ссылающихся на файл php на стороне сервера для запроса таблиц sql, перестали отвечать и возвращаться ответы, как это было в версии Ubuntu

Вот упрощенный код, который вызывает у меня проблемы

function config_emergency_banner(){
      var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            alert(this.responseText);
        }
    }
    xhttp.open("GET", "assets/php/get_emergency_warning.php", true);
    xhttp.send();
}

Я знаю, что функция активируется, поскольку у меня есть консольные журналы активности до ajax request.

Я действительно не знаю, является ли это ошибкой конфигурации на Raspberry Pi, более чем вероятно, или из-за какой-то серьезной проблемы c код работал на Ubuntu.

Заранее спасибо

1 Ответ

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

Проблема возникла из-за синтаксической ошибки в коде, либо на js, либо на php, он переписал небольшой фрагмент кода и создал базовую c страницу тестирования, теперь она работает, поэтому рассмотрим ответ на вопрос

...