java - 关于请求跳转的问题

 雄鹰访谈录 发布于 2022-11-01 09:06

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

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

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

    2022-11-12 01:49 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有