Ajax简单应用

代码


var XMLHttpReq = false;
//创建XMLHttpRequest对象
function createXMLHttpRequest() {
if(window.XMLHttpRequest) { //Mozilla 浏览器
XMLHttpReq = new XMLHttpRequest();
}
else if (window.ActiveXObject) { // IE浏览器
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
}
//发送请求函数
function sendRequest(url) {

createXMLHttpRequest();
XMLHttpReq.open(
"GET", url, true);
XMLHttpReq.onreadystatechange
= processRequest;//指定响应函数
XMLHttpReq.send(null); // 发送请求

}
// 处理返回信息函数
function processRequest() {

document.getElementById(
"message").innerHTML='';

  
if (XMLHttpReq.readyState == 4) { // 判断对象状态

  
if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息

  
var res=XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.data;
document.getElementById(
"message").innerHTML=res;

  }
else { //页面不正常

   alert(
"您所请求的页面有异常。");

  }

}

}
// 身份验证函数
function numberCheck() {

var form=window.document.forms[0];
var rightnumber = form.newNumber.value;
var register_id=form.register_id.value;
if(rightnumber=="") {
return false;
}
else {
sendRequest(
'/property/NumberIsHaveSrv?sendtype=1&rightnumber='+ rightnumber + '&register_id='+register_id);
}
}

<td ><input type="text" name="newNumber" value="<%=newNumber%>"   onblur="numberCheck()" > <font color="#ff0000"><div id="message"></div></font></td>

原文地址:https://www.cnblogs.com/daichangya/p/1710202.html