Я пытаюсь обновить файл e js. Я пытаюсь просто изменить текст в теге h1 на данные из запроса get, отправленного с fetch. Но ничего не происходит. Если я вписываю путь URL в браузере, все работает нормально, но при использовании fetch сервер получает данные, но на странице ничего не меняется.
Я предполагаю, что это связано с использованием fetch. метод? Это верно? Разве нельзя использовать fetch? Если да, то как ты это делаешь?
Вот мой код:
E js:
<input type="text" id="surveyName" placeholder="Name your survey">
<div id="addQuiz" onclick="newQuiz()">Add</div>
<h1>Survey: <%= data.userQuery %></h1>
Получить запрос на получение:
const newQuiz = () => {
const name = document.getElementById("surveyName").value
fetch(`/${name}`)
.then((data) => {
alert('sent!')
})}
Маршрутизация в узле:
app.get("/:userQuery", (req, res) => {
console.log(req.params.userQuery)
res.render('home',{data: {userQuery: req.params.userQuery}})
});