Rails的redirect_to重定向页面后,浏览器响应请求的方式是向服务器发出了xhr类型的请求?

在注册页面中发起form表单的注册请求提交,controller中做完注册流程后服务器发起一个redirect_to重定向到用户信息设置页面,然而浏览器向服务器发出的页面请求类型是xhr?这样导致页面任然停留在注册页面,没有产生实际跳转,谁知道是为什么?应该如何让浏览器正确响应redirect_to请求?
图片描述

阅读 3.4k
2 个回答

不知道具体原因,但我的理解是,因为form表单的提交方式为ajax模拟提交,所以redirect重定向后,浏览器可能会重复之前的请求类型,所以才产生了xhr类型请求用户设置接口/users/111/settings

看你form标签上是不是有:remote=>true ,触发的是format为js或json的xhr请求与响应

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进