为什么JS没有收到返回值

阅读更多
问题:登录优化,POST提交登录信息,回传登录结果信息给JS展示,接受失败

分析:登录成功时可以收到结果,失败时未能正常接收到结果值

原因:代码中有  response.setStatus(302);  response.setStatus(200);

当成功时设置响应状态编码为200,自然有响应值

但失败时,302表示此HTTP响应失败,自然不会向JS传值
         response.setHeader("location", "/day06/register.html");
         response.setStatus(302);
         //上面两句代码等同于下面这句代码:
         //response.sendRedirect("/day06/register.html");

相当于做重定向

你可能感兴趣的:(http)