AJax技术

ajax登录请求返回值的问题

字号+ 作者:H5之家 来源:H5之家 2016-09-18 16:01 我要评论( )

标准的json式 {

标准的json格式   {"key":"value"} 

  客户端登录验证ajax请求

function savelogin(){ var username = $("#username").val(); var pwd = $("#pwd").val(); if(Mg.isEmpty(username)){ swal("提示", "请填写用户名", "warning"); return; } if(Mg.isEmpty(pwd)){ swal("提示", "请填写密码", "warning"); return; } if(!checkIdcard(username)){ swal('提示','身份证号码格式错误','warning'); return; } $.ajax({ url:"main?xwl=123456789097&username=" + username + "&pwd=" + pwd, dataType: "json", success:function(r){ if(r.succ){ //返回值的获取 window.location.href = "main?xwl=123456789&XXXXX=" + r.msg; } else{ swal("提示", r.msg, "warning"); } } });
服务端的验证还有response

var username = request.getParameter('username'); var pwd = request.getParameter('pwd'); var flag = true, msg = ""; if(Wb.isEmpty(username)){ flag = false; msg = "请输入用户名"; } else if(Wb.isEmpty(pwd)){ flag = false; msg = "请输入密码"; } else{ var conn = null, ps = null, rs = null; try{ conn = DbUtil.getConnection("java:comp/env/jdbc/dbname"); var sql = "SELECT TID,TPHONE FROM BBBBBBB WHERE TIDCARD ='" + MyUtil.c(username) + "'"; ps = conn.prepareStatement(sql); rs = ps.executeQuery(); if(rs.next()){ //一个一个找对应的 var tid = rs.getString("TID"); var tPhone = rs.getString("tPhone").trim(); tPhone = tPhone.substring(tPhone.length() - 6); if(tPhone != pwd){ flag = false; msg = "密码错误,请重新输入"; } else{ request.getSession().setAttribute("BJ_TID", tid); msg = tid; } } else{ flag = false; msg = "用户名未找到"; } } finally { DbUtil.closeResultSet(rs); DbUtil.closeStatement(ps); DbUtil.closeConnection(conn); } } WebUtil.response(response, "{\"succ\": " + flag + ", \"msg\":\"" + msg + "\"}"); //最主要的是这个WebUtil.response(response,"标准的json字符串给客户端反回去");

要将应户名相等或者密码相等的判断语句放在服务器这样安全一些。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • ThinkPHP Ajax 实例源代码

    ThinkPHP Ajax 实例源代码

    2016-09-18 15:00

  • 分享一个jquery $.get ajax 中不能修改全局变量问题的方法 Linzl

    分享一个jquery $.get ajax 中不能修改全局变量问题的方法 Linzl

    2016-09-14 10:00

  • asp.net ajax正式版带来的validator问题及解决方案

    asp.net ajax正式版带来的validator问题及解决方案

    2016-09-03 14:01

  • Ajax 教程 入门 学习

    Ajax 教程 入门 学习

    2016-09-02 14:01

网友点评
a