标签:通信 ready 9.png txt script 发送 ges innerhtml 异步请求
Ajax工作流程
XMLHttpRequest对象直接与服务器通信,异步传输数据
1.创建XMLHttprequest对象,作用:异步请求,数据的传送
2.设置回调函数:
当服务器做出正确响应返回后,需要对返回的数据进行处理,处理的代码写在回调函数中
回调函数最后才调用
3.初始化HttpRequest组件
4.发送请求
原生Ajax:
script>
//1.获取XMLHttpRequest对象的函数
fuction getXMLHttpRequest(){
if(window.XMLHttpRequest){
return new XMLHttpRequest();
}
}
var xht;
//文本框失去焦点触发的函数
function inputLogin(txt){
xhr = getXMLHttpRequest(); //调用方法创建XMLHttpRequest对象
//初始化XMLHttpRequest对象
xhr.open("GET","AdminServlet?loginId" + loginId,true);
//XMLHttpRequest对象发送请求
xhr.send(null);
}
//3.回调函数
function resultFunction(){
var s = ducument.getElementById("s");
if(xhr.readyState == 4) { //请求完成
if(xhr.status ==200) { //表示服务端正确返回数据
var data = xhr.responseText;
if(data == "yes"){
s.style.color = "green";
s.innerHTML = "用户名可用";
}else{
s.style.color = "red";
s.innerHTML = "用户名不可用";
}
}
}
}
</script>
循环输出json数据
标签:通信 ready 9.png txt script 发送 ges innerhtml 异步请求
原文地址:http://www.cnblogs.com/anstoner/p/7429420.html