Есть html страница с кодом
<script>
$(document).ready(function(){
var currentID = $('#SelecUserForRemove').val();
console.log("currentID= "+currentID)
$("#testButton").click(function(){
$.ajax({
type: 'GET',
url: "/user/"+currentID,
success: function () {console.log("testButton")},
error: function () { alert("Не удалось удалить элемент") }
});
});
//работа с option для удаления элемента
$('#SelecUserForRemove').change(function() {
currentID = $(this).val();
console.log(("currentID= "+currentID))
});
});
</script>
в файле routes прописано:
GET / controllers.UserController.index
GET/user/:id controllers.UserController.remove(id:Int)
Метод remove:
def remove(id: Int)() = Action {
userService.removeUser(id)
println(userService.findAll().toString())
Redirect(routes.UserController.index())
}
Запрос уходит и обрабатывается на сервере, но метод Redirect не срабатывает и метод index не срабатывает. Для того чтоб увидеть изменения нужно обновить страницу вручную. Если прописать в адресной строке /users/1 то элемент с id=1 успешно удалится и будет осуществлен переход на index Что я сделал не так?
Redirect
срабатывает:
success: function (data) {
console.log("testButton success", "data=", data);
},
Каким образом обработчик $.ajax
должен перенаправить Вас на другую страницу?
success: function (data) {
window.location = "/user/index";
},
def remove(id: Int)() = Action {
userService.removeUser(id)
//println(userService.findAll().toString())
//Redirect(routes.UserController.index())
// здесь надо вернуть какую-нибудь строку, на которую в js проверить параметр `data`
return "OK";
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
При запуске yarn test возникает множество ошибок, что функция loadingElement, ей не является TypeError: loadingElement is not a function
Есть код который добавляет значение для чекбокса в localstorage
Всем привет, Я использую этот простенький код для плавного скролла по якорям и всё это чудесно работает:
Здраствуйте! У меня такое заданиеНа странице есть несколько form, в form несколько input, в input числа