现在的位置: 首页 > 编程语言 > 正文

AJAX核心代码

2018年08月09日 编程语言 ⁄ 共 1266字 ⁄ 字号 评论关闭

var XMLHttpReq=false; //创建XMLHttpRequest对象

function createXMLRequest() {

        if(window.XMLHttpRequest){ //Mozilla浏览器

             XMLHttpReq=new XMLHttpRequest();

     }else if(window.ActiveXObject){ //IE浏览器

             try{

                        XMLHttpReq=new ActiveXObject("Msxml2.XMLHTTP");

             }catch(e){

            try{

                XMLHttpReq=new ActiveXObject("Microsoft.XMLHTTP");

            }catch(e){}

         }

    }

} //发送请求函数

function sendRequest(url) {

    createXMLRequest();

    XMLHttpReq.open("GET",url,true);

    XMLHttpReq.onreadystatechange=processResponse;//指定响应函数

    XMLHttpReq.send(null);//发送请求

} //处理返回信息函数

function processResponse() {

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

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

            alert(XMLHttpReq.responseText);

        }else{             //页面不正常

            alert("页面不正常!");

        }

    }

} //发送请求函数

function sendRequest2(url,processfun) {

    createXMLRequest();

    XMLHttpReq.open("GET",url,true);

    XMLHttpReq.onreadystatechange=processfun;//指定响应函数

    XMLHttpReq.send(null);//发送请求

} //处理返回信息函数

function processResponse2() {

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

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

            alert(XMLHttpReq.responseText);

       }else{             //页面不正常

            alert("页面不正常!");

        }

    }

}

抱歉!评论已关闭.