Когда вы хотите вернуть что-то вроде json из определенного запроса, вы получите только ответ json. Нет особого смысла в том, что вы генерируете перенаправление из самого скрипта контроллера.
Итак, какое бы действие перенаправления не происходило, в этом случае будет происходить на стороне клиента. Это означает, что код выполняется в браузере, а не на сервере.
С помощью этого ответа json в клиенте с помощью javascript вы можете создать перенаправление с помощью location.href
, используя значение из response.redirect
.
Примечание. В качестве примечания я должен уточнить, что, конечно, вы можете создавать перенаправления на стороне сервера. Но это не тот случай.