目前,我正在开发一个项目,该项目在提交时在表单上执行一些客户端验证(使用Javascript),然后基于Ajax请求,进行window.location.href
重定向或将表单提交到由控制器处理。
我的问题是,处理这种情况的最佳方法是什么?表格是否应该直接提交给处理请求的控制器,或者当前的方法是更好的方法吗?
我觉得基于Ajax调用的重定向是完全没必要的,因为控制器无论如何都可以这样做。
答案 0 :(得分:1)
你的直觉是对的。 window.location.href也不是HTTP意义上的重定向(例如,它可能是HTTP状态代码302),而是一个全新的请求。
作为副作用有几个好处: