Ajax вызов не выполняется с ошибкой 404 после загрузки содержимого ajax в node JS - PullRequest
0 голосов
/ 29 марта 2020

Я новичок в node js и пытаюсь отобразить некоторый контент, получая данные из БД на странице, используя ajax при нажатии кнопки отправки. Во время выполнения кода вызов ajax происходит правильно, и я мог видеть загрузку данных правильно, но после этого происходит перенаправление, и появляется сообщение об ошибке с ошибкой «POST / report 404». Здесь «http://localhost: 3000 / report » - страница, с которой происходит этот вызов Ajax. Пожалуйста, помогите в решении проблемы.

// report. js

const Http = new XMLHttpRequest();
const url='http://localhost:3000/reportContent';
Http.open("post", url);
Http.send();
Http.onreadystatechange = function() {
    if(this.readyState==4)
    {
        //code for processing data from DB 
    }

}

// index. js

router.post('/reportContent', function(req, res, next) {

    var db_query="some db query"
    connection.query(db_query,function(error, results, fields){

        if(results){

            if (results.length>0) {
                    res.json(results);
                } else {
                    res.json({ statusCode: 201 })
                }
        }
        else{
            console.log(error);
            res.json({ statusCode: 203 })
          }

    });

});

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