//浏览器兼容性
function createXMLHttp(){
//对于大多数浏览器都适用
var xmlHttp;
if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
if(window.ActiveObject){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
if(!xmlHttp){
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
}
return xmlHttp;
}
onKeyup 获取键盘按下时的信息 js做Ajax异步发送数据 第一步 创建xmlHttp对象(需要考虑浏览器的兼容性)XMLHttpRequest能满足大多数浏览器的使用
第二步 获得用户输入的信息 document.getElementById().value
第三步 使用open("GET",url,true)方法发送获得的信息到服务器
url:服务器地址 包含获得的信息
true表示在send()方法之后继续执行
第四步 绑定回调方法 用于接收服务器的响应(xmlhttp状态改变时被调用)
获得XmlHttp 对象
function createXMLHttp(){
var xmlHttp;
if(window.XMLHttpRequest()){
xmlHttp= new XMLHttpRequest()
}
if (window.ActiveXObject){
xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
if(!xmlgttp){
xmlHttp = new ActiveXObject("Mxxml2.XMLHTTP");
}
}
return xmlHttp;
}