首页 > 关于请求跳转的问题

关于请求跳转的问题

流程是这样的:
首先在页面通过ajax提交数据并进行数据的合法性验证,返回json格式的数据,验证通过后再提交其它参数到另一个链接。
可以在前端来控制跳转,但是还有其他参数需要校验或者跳转的页面中需要渲染模版内容。所以需要在后端来控制。不知道这个有什么好的流程没有?


1)数据合法性校验前后头都需要进行
2)通过前台的数据校验后,提交Ajax请求到后台,后台同样进行数据校验,如果校验不通过,返回结果给Ajax请求。前台JS执行相应处理;后台校验通过并执行逻辑后,返回处理结果和跳转的页面链接(最好不要返回),Ajax请求拿到请求结果后,JS带上必要参数控制页面跳转~~~
3)后台最好不要处理跳转的事情,后台只负责对接受到请求进行处理并返回处理的结果,这样你的后台服务就可以和前台页面脱耦


第一个接口只是返回JSON,第二个接口返回结果是一个页面是这样吗?
这样的话你描述的流程也是没问题的,但是需要两次http请求;另一种方式是直接将页面重定向到第一个接口,第一个接口验证通过后服务器端跳转到第二个接口,然后返回一个页面即可。
第二种方式的好处是对于用户来说只是一个请求,而且只需要一次网络请求即可。

【热门文章】
【热门文章】