原因分析:

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"))

最后的最后

希望各位屏幕前的靓仔靓女给个三连!你轻轻地点了个赞,那将在我的心里世界增添一颗明亮而耀眼的星!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐