Я создал конечную точку для удаления записи, но когда я использую POST или GET, я не смог добраться до этой конечной точки, всегда говорилось, что страница не найдена, я понял, что добавлен странный параметр.пример:
http://localhost:8080/admin/panel/case/survey/delete/completion/form/0af9518a-8eea-4e69-94a3-3571c3785215?_=1526048495480
это моя конечная точка:
@RequestMapping(value = "/delete/completion/form/${id}", method = RequestMethod.GET)
@ResponseBody
public String deleteCompletionForm(@PathVariable("id") String id) {
return String.valueOf(completionFormService.deleteCompletionFormThenLog(id));
}
это мой ajax:
$('table').on('click', '.delete', function () {
if (confirm('Are you sure you want to remove this record!')) {
var contentPanelId = jQuery(this).attr("id");
$.ajax({
type: "GET",
url: "${pageContext.request.contextPath}/admin/panel/case/survey/delete/completion/form/" + contentPanelId,
cache: false,
timeout: 600000,
success: function (data) {
if (data) {
$(this).parents('tr').remove();
}
},
error: function (e) {
alert("Can not delete the record, please try again!")
}
});
}
});