使用Ajax后,服务端的重定向和请求转发均失效的解决

我的理解:主要是因为浏览器对ajax响应和http响应的处理方式不同,

如果是http请求被返回一个重定向http响应,那么浏览器就能知道下一步需要访问哪个url;

但如果返回的是一个对ajax请求的响应,那么浏览器是没法直接知道下一步的url该向哪做请求,所以需要让ajax引擎告诉浏览器具体的url;

大白话讲就是:A向C说晚上8点吃饭,C回答说可以,那么A就知道C的想法【http请求】;A打发B去告诉C晚上8点吃饭,C说不去,那么此时只有B知道C的想法,如果B不告诉A,A也就没法知道这晚饭到底该不该去,这里的B就是Ajax【ajax请求】

HashMap<String, Object> resultMap = new HashMap<>();
resultMap.put("url","views/member/login.jsp");
String resultJson = new Gson().toJson(resultMap);
servletResponse.getWriter().write(resultJson);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值