chelitsy
@chelitsy
все при мне

Где ошибка при запросе данных NODE?

Добрый день!
Есть два файла app.js и test.ejs
app.js:
const express = require('express')
const app = express()
app.use(express.urlencoded({ extended: false }));
app.set('view engine', 'ejs')

app.get('/', function (req, res) {
  res.render('pages/test');
});
app.post("/", function (request, response) {
  if (!request.body) return response.sendStatus(400);
                             console.log(`ответ - ${request.body.test}`);
});
app.listen(3000, console.log('старт 3000'))

test.ejs:
<!DOCTYPE html>
<html lang="en">
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body class="container">
<header>
</header>
<main>
<div class="row">
    <div class="col-sm-8">
        <div class="jumbotron">
            <input id="fn_test" name="test" class="form-control" onkeyup="showResult(this.value)"
                        placeholder="тест" type="text" required />
        </div>
     </div>
</div>
</main>
<script>
    function showResult(str) {
        $.ajax({
            url: "/",
            method: "POST",
            contentType: "application/json",
            success: (result) => {
            }
        });
    }
</script>
</body>
</html>

Ответ в консоль: ответ - undefined
Где допустил ошибку?
Спасибо!
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Где вы с клиента body-то передаёте? Вот то-то и оно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы