java - 关于请求跳转的问题
高洛峰
高洛峰 2017-04-17 16:35:11
[Java讨论组]

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
怪我咯

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

黄舟

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号