ajax使用response.getWriter().write(),确重新生成一个页面

weixin_44209385 2020-03-31 09:27:58
if(flag) {
Cookie cookie1=new Cookie("uTelephone",uTelephone);
Cookie cookie2=new Cookie("upwd",upwd);
cookie1.setPath("/");
response.addCookie(cookie1);
response.addCookie(cookie2);
System.out.println("登录成功");
response.getWriter().write("true");

}else {
response.getWriter().write("false");
}
response.getWriter().close();
}



var data = new FormData($('#ulogin')[0]);
$.ajax({
type:"post",
data:data,
url:"../LoginServlet",
success:function(result){
alert("返回成功");
if(result=="true"){
alert("登录成功");
$(window).attr("location","uhome.jsp");
}else if(result=="false"){
alert("登录失败");
}
},
error:function(){
alert("请求失败");
}
});

按理不是应该返回值的吗,但是没有返回,而是重新打开一个页面显示response.getWriter().write()里面的值。
...全文
1085 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
licip 2020-04-29
  • 打赏
  • 举报
回复 1
ajax的应用是先进页面,然后发起ajax的请求,取得服务端返回的响应数据,在回调函数中进行页面的局部刷新,或执行你要转向的操作。你在url地址栏输入:localhost:8888/ca/LoginServlet 这只是单独测试你的这个servlet,并没有与ajax的代码关联起来
weixin_44209385 2020-03-31
  • 打赏
  • 举报
回复
结果是这样的

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧