Добрый день!
Есть два файла 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
Где допустил ошибку?
Спасибо!