gpt4 book ai didi

javascript - rails : Controller redirect vs Javascript redirect

转载 作者:行者123 更新时间:2023-12-03 11:58:24 28 4
gpt4 key购买 nike

目前我正在开发一个项目,该项目在提交时对表单执行一些客户端验证(使用 Javascript),然后基于 Ajax 请求,或者进行 window.location.href 重定向或提交表单以供 Controller 处理。

我的问题是,处理这种情况的最佳方法是什么?表单应该直接提交到处理请求的 Controller 还是当前的方法是更好的方法?

我觉得基于 Ajax 调用的重定向是完全没有必要的,因为 Controller 无论如何都可以做到这一点。

最佳答案

你的直觉是对的。 window.location.href 也不是 HTTP 意义上的重定向(例如 HTTP 状态代码 302),而是一个全新的请求。

副作用有几个好处:

  • 可以通过单元测试轻松测试
  • 您可以从不同位置使用 Controller 逻辑(也可以作为 API)
  • DRY: Controller (无论如何都需要重定向)和 JavaScript 中没有代码重复

关于javascript - rails : Controller redirect vs Javascript redirect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25504181/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com