原因分析:
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"))
最后的最后
希望各位屏幕前的靓仔靓女
给个三连!你轻轻地点了个赞,那将在我的心里世界增添一颗明亮而耀眼的星!