пытаясь отправить значение через запрос get, получить значение, но оно не отправляет html страницу в ответ - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь получить значение, введенное во входную строку #pinCode, и отправить его в моем запросе ajax на мою серверную часть, чтобы я мог использовать это значение в качестве параметра поиска в своем запросе секвелизации.

Сейчас я могу получить доступ к значению с помощью req.query.loginID и использовать его для запуска запроса, но когда я пытаюсь отправить обратно html страницу в ответ, она просто остается на той же странице. и ничего не делает

Это запрос GET на стороне браузера js.

$('#pinCode').keypress(function (event) {
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode === 13) {
            const pin = {
                loginID: $('#pinCode').val().trim()
            }

            function loginwithID(p) {
                $.get('/home', p, function() {
                    $('#pinCode').val('')
                })
            }

            loginwithID(pin);
        }
 });

Это запрос GET на стороне сервера, а также мой запрос на продолжение.

    app.get("/home", function (req, res) {
        db.Employee.findAll(
            {
                where: {
                    loginID: req.query.loginID
                }
            }).then(function (data) {
                res.send(homePage.render(memberPage.render(data)));
            })
    });

Я читал, что вы также можете сделать запрос POST для этого, но я не знаю, как бы я превратил это в POST, так что, если это так или иначе легче открыть для этого.

1 Ответ

0 голосов
/ 06 февраля 2020

Вы должны добавить ответ к вашему HTML.

$.get('/home', p, function(data) {
    $('#pinCode').append(data);
});
...