`

研究了下Ajax,写了个处理Ajax函数

阅读更多
/**
*CopyRight(c)EaysStudio
*@author小林信仁Date:2007-2-11QQ:16942926Email:xihaikun@yahoo.com.cn
*/
varhttp_request=false;

functionsend_request(url){//初始化发送请求和处理函数
http_request=false;
//开始创建XMLHttpRequest对象
if(window.XMLHttpRequest){//MozaillaNavigation
http_request=newXMLHttpRequest();
if(http_request.overrideMimeType){//设置Mime类型
http_request.overrideMimeType("text/html");
}
}elseif(window.ActiveXObject){//IENavigationg
try{
http_request=newActiveXOjbect("Msxml2.XMLHTTP");
}catch(e){
try{
http_request=newActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}
if(!http_request){//Exception不能创建XMLHttpRequest对象
window.alert("不能创建XMLHttpRequest实例");
returnfalse;
}
http_request.open("GET",url,true);
http_request.send(null);
http_request.onreadystatechange=processRequest;//onreadystatechange是一个事件改变的触发器等于号后面的是函数没有参数没有刮号,也可以是匿名函数http_request.onreadystatechange=function(){}

//处理返回信息函数
functionprocessRequest(){
if(http_request.readyState==4){
if(http_request.status==200){
window.alert(http_request.responseText);//具体操作根据实际修改
}else{
alert("您所请求的页面有异常!!");
}
}
}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics