jqeryy ajax,GitHub - lmtjy/JQuery-Json-ajax: 异步传输数据

JQuery-Json-ajax

异步传输数据

Ajax用户名验证

1、用户输入框

用户名:

用户名不能为空

2、Ajax代码

httpRequest.open("post", "CheckNameServlet", true);

httpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");

httpRequest.onreadystatechange = nameCallBack;//调用回调函数

httpRequest.send("uname=" + oval);

}

function nameCallBack() {

if (httpRequest.readyState==4&& httpRequest.status==200) {//判断后端返回的数据

var str = httpRequest.responseText;

if(str=="1"){

document.getElementById("msg").innerHTML="用户名不可用"

}else{

document.getElementById("msg").innerHTML="恭喜你用户名可以"

}

}

}

3、Servlet服务器处理代码

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setCharacterEncoding("utf-8");

response.setCharacterEncoding("utf-8");

response.setContentType("text/html;charset=utf-8");

PrintWriter out = response.getWriter();

String name=request.getParameter("uname");

String pwd=request.getParameter("upwd");

if (name.equals("LMT") && pwd.equals("123")) {

out.print(name);//返回前端数据

}else{

out.print("0");

}

out.flush();

out.close();

}

jQuery实现登录

前端代码

//加入JQuery外链

function login(){

$("#loading").html("ajax-loader.gif正在加载中请稍后。。。。");

var name = document.getElementById("uname").value;

var pwd = document.getElementById("upwd").value;

$.post("LoginServlet",{uname:name,upwd:pwd},function(data){

if(data!="0"){

$("#mydiv").html("欢迎您"+data);

}else{

$("#loading").html("用户名或者密码错误");

}

});

}

用户名:

密码:

f51eda91992012c13e80057ccc722894.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值