Я пытаюсь написать интерфейс приложения и столкнулся с проблемой. Я пытался реализовать метод DELETE с использованием AJAX, но, согласно Spring, GET отправляется, когда я запускаю код.
HTML код:
<tr th:each="attraction : ${attractions}" th:object="${attraction}">
<td th:text="*{name}"></td>
<td th:text="*{latitude}"></td>
<td th:text="*{city}"></td>
<td><a th:href="|/edit/*{id}|">EDIT</a></td>
<script>
function sendDelete(event) {
xhttp.preventDefault();
xhttp.open("DELETE", this.href);
xhttp.send();
}
</script>
<td><a th:href="|/delete/*{id}|" onclick="sendDelete(event);">DELETE</a></td>
</tr>
Код пружины:
@DeleteMapping("/delete/{id}")
String delete(@ModelAttribute Attraction attraction) {
attractionService.delete(attraction);
return "redirect:/";
}
Как я мог решить эту проблему? Заранее спасибо.