87,907
社区成员
发帖
与我相关
我的任务
分享
var xmlHttp
try {
xmlhttp = new XMLHttpRequest();
} catch (oc) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (oc) {}
}
function createXMLHttpRequest(){
var request ;
if(window.XMLHttpRequest){//Mozilla浏览器
request = new XMLHttpRequest();
}else if(window.ActiveXObject){//IE浏览器
request = new ActiveXObject("Microsoft.XMLHTTP");
}
return request;
}
function validateName(){
//2:创建XMLHttpRequest对象。
var request = createXMLHttpRequest();//new XMLHttpRequest();
//3:定义我们的method和url
var userName = document.getElementById("userName").value;
var url = "<%=basePath%>/servlet/ValidateName?userName="+userName
var method = "POST";
//4:调用XMLHttpRequest的open方法。
request.open(method,url);
//5:调用我们XMLHttpRequest的send方法。
request.send(null);
//6:为 XMLHttpRequest 添加 onreadystatechange 响应函数。
request.onreadystatechange = function(){
//7:判断是否已经响应完成,XMLHttpRequest对象的readyState属性值为4.
if(request.readyState == 4){
//8:判断我们的响应是否可用,XMLHttpRequest对象的status属性值为200.
if(request.status == 200){
//9:打印一下我们的响应结果:alert一下。
var result = request.responseText;
document.getElementById("userDiv").innerHTML = result;
}
}
}
}
求给分