Я подключил базу данных к узлу и пытаюсь создать страницу HTML для поиска в базе данных.Я бы предпочел не использовать EJS.Я думаю, что мне нужно использовать запрос POST в HTML AJAX и связать его с запросом POST в узле.
Вот что я думаю:
app.post("/cities/:city", function(req, res) {
db.hospitalinfo.findAll({
where: { city: req.params.city }
}).then(function (result) {
res.json(result);
console.log("res--->"+result);
console.log("req--->"+req.params.city);
});
});
Вот HTML:
<form id="author-form" method="POST">
<select id ="dropDownId">
<option value="Opp" >Opp</option>
<option value="Boaz">Boaz</option>
</select>
<input class="SubmitButton" type="submit" id="click" style="font-size:20px;" />
</form>
Теперь вот где я застрял.Мне нужно получить значение из оператора select:
var nameInput = $("#dropDownId :selected");
Я не знаю, как на самом деле отправить nameInput на URL, чтобы сработало мое сообщение post.Я, наверное, не совсем понимаю, как работают эти маршруты.Это мой первый проект сам.Я хотел бы получить nameInput, отправить его на сервер через AJAX и выполнить поиск по моей базе данных.Прямо сейчас он возвращает пустой объект.Спасибо за вашу помощь.