前端发送Ajax请求,后端转发与重定向失效的问题分析与解决方案
ajax发送请求剖析
·
原因分析:
ajax发送的请求,相当于是浏览器请的一个代理,后端发送的转发页面请求,被ajax接受到了,但是ajax并不会告诉浏览器

解决方法
后端返回url给ajax,ajax使用 location.href跳转页面
location.href = "localhost:8080/login.html"
扩展:后端如何判断是不是ajax请求
ajax发送的请求,在请求头中会携带 X-Request-With:XMLHttpRequest,
后端可以得到请求头X-Request-With,判断是否等于XMLHttpRequest,如果相等,为ajax请求
"XMLHttpRequest".equals(request.getHeader("X-Request-With"))
最后的最后
希望各位屏幕前的靓仔靓女给个三连!你轻轻地点了个赞,那将在我的心里世界增添一颗明亮而耀眼的星!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)