Я пытаюсь обновить свой список задач после вставки, в настоящее время, когда я нажимаю кнопку, на моей странице e js я отправляю запрос на публикацию, чем в моем контроллере у меня app.post ("/ mypage" ) и здесь я использую connection.query () для моей вставки, затем я использую res.redirect () для перезагрузки страницы, поэтому мой app.get ("/ myPage") перезагружает все мои данные и показывает их на моей странице Есть ли способ этого без перезагрузки? я думал об использовании jQuery Ajax, но не могу найти достаточно источников информации об этом.
e js модально, чтобы добавить
<div class="modal" id="addTask">
<div class="modal-content">
<form action="/studentDashTaskAdd/<%=uID%>/<%=pID%>" method="post">
<div class="row">
<div class="input-field col s12">
<input
id="task_title"
name="taskTitle"
type="text"
class="validate"
/>
<label for="task_title">Title</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<textarea
id="textarea1"
name="taskDescription"
class="materialize-textarea"
></textarea>
<label for="textarea1">Description</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<input
type="text"
id="taskDeadine"
name="taskDeadline"
class="datepicker"
/>
<label for="taskDeadine">Deadline</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<select id="priority" name="taskPriority">
<option value="1">Low</option>
<option value="2">medium</option>
<option value="3">High</option>
</select>
<label for="priority">Priority</label>
</div>
</div>
<button type="submit" name="submidTask" class="btn blue right">
Submit <i class="material-icons right">send</i>
</button>
</form>
</div>
<div class="modal-footer"></div>
</div>
//adding task from student dash
app.post(
"/studentDashTaskAdd/:userID/:projectID",
parsed,
(req, res, next) => {
//console.log(req.body);
connection.query(
"INSERT INTO task(priority,description,deadline,title,userID,projectID) values('" +
req.body.taskPriority +
"','" +
req.body.taskDescription +
"','" +
req.body.taskDeadline +
"','" +
req.body.taskTitle +
"','" +
req.params.userID +
"','" +
req.params.projectID +
"');"
);
//console.log(req.params.userID);
res.redirect(
"/studentDash/" + req.params.userID + "/" + req.params.projectID
);
}
);