Size: a a a

2019 April 04

Н

Нурбек in Java Developers
Нурбек
есть такой метод. он вызывается как роут из jquery. не могу найти как послать в js модель.
потом наверно буду искать как этому методу передать ту же модель.
источник

Н

Нурбек in Java Developers
то есть сначала надо в js получить модель а потом ее же передать методу дергаемому через url
источник

Н

Нурбек in Java Developers
ок. мне удалось получить модель в js
источник

Н

Нурбек in Java Developers
теперь попытаюсь передать модель в роут
источник

C

Churchill in Java Developers
Чистый jquery?
Это требование?
источник

C

Churchill in Java Developers
Просто есть же фреймворки с готовыми роут системами
источник

Н

Нурбек in Java Developers
Churchill
Чистый jquery?
Это требование?
Да.
источник

Н

Нурбек in Java Developers
как в долбанном спринге сделать редирект на страницу после соахранения данных методом PUT?
источник

Н

Нурбек in Java Developers
запарился искать.
источник

Н

Нурбек in Java Developers
причем метод PUT вызываю из JS
источник

RM

Ruslan Molchanov in Java Developers
Нурбек
как в долбанном спринге сделать редирект на страницу после соахранения данных методом PUT?
return "redirect:/my/awesome/page";
источник

Н

Нурбек in Java Developers
Ruslan Molchanov
return "redirect:/my/awesome/page";
он отвечает мне что PUT not allowed
источник

RM

Ruslan Molchanov in Java Developers
Нурбек
он отвечает мне что PUT not allowed
Покажи пример
источник

Н

Нурбек in Java Developers
$.ajax({
       url: "save",
       method: "PUT",
       data: JSON.stringify(model),
       contentType:"application/json; charset=utf-8",
       dataType:"json",

       success: function (returnedData) {
           alert("saveWithValidation called:");
           console.log("saveWithValidation called: ", returnedData);
       },

       error: function (e) {
           alert("ERROR saveWithValidation getting: " + e);
           console.log("ERROR saveWithValidation getting: ", e);
       }
   });
источник

Н

Нурбек in Java Developers
тут вызов
источник

Н

Нурбек in Java Developers
@RequestMapping(value = "/save", method = {RequestMethod.PUT})
   public String modelSave(@RequestBody Model model) {
//do something
return "redirect:/page";
   }
источник

Н

Нурбек in Java Developers
в ответ в хроме вижу
"{"timestamp":1554395488359,"status":405,"error":"Method Not Allowed","message":"Request method 'PUT' not supported","path":"/page"}"
источник

RM

Ruslan Molchanov in Java Developers
Так если ты делаешь AJAX запрос, с фронта, на фронте и делай редирект
источник

RM

Ruslan Molchanov in Java Developers
Ruslan Molchanov
Так если ты делаешь AJAX запрос, с фронта, на фронте и делай редирект
источник

RM

Ruslan Molchanov in Java Developers
Ruslan Molchanov
return "redirect:/my/awesome/page";
Эта конструкция добавит заголовок Location в ответ на запрос, но так как ты делаешь асинхронный запрос с фронта, конечно же никакого редиректа не произойдет. По факту ты редиректишь запрос, который выполняешь из Javascript.
источник