Мой ajax не может подключиться сюда, и когда я вижу F12-> Network-> Headers, я увидел, что requestUrl имеет двойной "/ web": http://localhost: 8080 / create_user_web_war_exploded / web / web / done Но моя страница удаления просто имеет 1 "/ web" в ссылке @RequestMapping (value = "/ web / delete", method = RequestMethod.GET). Я думаю, что это ошибка 404 на моем веб-сайте, потому что на всех остальных страницах есть ссылка "/ 'имя_проекта' / 'Значение запроса'"
//My controller
@RestController
@RequestMapping(value = "/web/done")
public class UserController {
@Autowired
private IUserService userService;
@DeleteMapping
public String delete( @RequestBody UserDTO model,@PathVariable("id") long id){
ModelAndView mav = new ModelAndView("web/done");
userService.deleteUser(model.getId());
return "done";
}
}
//My ajax
function deleteUser(data) {
console.log("hihi");
console.log("done");
$.ajax({
type: 'DELETE',
url: 'web/done',
data: data,
/*dataType:'json',*/
/*contentType:'application/json',*/
success: function () {
console.log("done");
},
}).done(function (response) {
alert("Job done!!!!");
}).fail(function (xhr, status, error) {
alert(xhr.responseText);
});