У меня есть следующая функция, которая делает запрос:
function postIngredient(action, options) {
var xhr = new XMLHttpRequest();
xhr.open(options.method, action, true);
xhr.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');
xhr.setRequestHeader(options.security.header, options.security.token);
// send the collected data as JSON
xhr.send(JSON.stringify(options.params));
xhr.onloadend = function () {
// done
};
}
Функция запускает метод на сервере, который в основном возвращает объект ModelAndView:
...
ModelAndView mav = new ModelAndView("redirect:/recipies/edit?id=1");
....
return mav;
После успешного выполнения почтового запроса выполняется следующий запрос GET:
Итак, на вкладке «Предварительный просмотр» запроса у меня есть правильная страница, на которую он должен перенаправить, но в браузере нет перенаправления. Страница остается той же, на которой изначально была вызвана функция postIngredient(). Как тогда можно было сделать редирект?