ajax登录跳转实现
我是这样写的
1.用ajax传数据到后台
2.验证成功或失败都返回一个json数据
3.在回调函数里判断传回来的json,然后跳转。
var data = $("#myform").serialize(); $.ajax({ type:"POST", url:"LoginServlet", data: data, dataType:"json", success:function(result){ if(result.status=='ok'){ location.href='http://localhost:8080/ajax/back/index.jsp' }else{ alert(result.message); } } });
servlet判断登录成功后,返回
String str = "{\"status\":\"ok\" , \"message\":\"登录成功!\"}"; response.setContentType("text/html;charset=UTF-8"); response.getWriter().write(str);