首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

初学者求解,代码逐行解释.

2013-05-02 
菜鸟求解,代码逐行解释..var XmlHttpfunction CreateXmlHttp(txtUserName, txtPassword) {if (window.XML

菜鸟求解,代码逐行解释..
var XmlHttp;
function CreateXmlHttp(txtUserName, txtPassword) {
    if (window.XMLHttpRequest) {
        XmlHttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

}
    XmlHttp.open("get", url, true);
    XmlHttp.onreadystatechange = Login;
    XmlHttp.send(null);
    function Login() {
        if (XmlHttp.readystate == 4 && XmlHttp.status == 200) {
            document.getElementById("spanMessage").innerHTML = XmlHttp.responseText;
        }
    }
还有

[解决办法]
$.ajax是JQUERY封装好了的,底层还是上面那些。

方便使用罢了,不然每次你都要写一大堆东西,还要注意参数的拼接,数据回来后还是纯文本格式,还得用各种方法去处理。
[解决办法]

var XmlHttp;
function CreateXmlHttp(txtUserName, txtPassword) {//传入用户名密码进行ajax请求验证
    if (window.XMLHttpRequest) {//ie7以后及其他的浏览器
        XmlHttp = new XMLHttpRequest();//创建XMLHttpRequest对象,用来ajax请求
    }
    else if (window.ActiveXObject) {//ie5,ie6浏览器
        XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//创建XMLHttpRequest对象,用来ajax请求
    }

}
    XmlHttp.open("get", url, true);//ajax请求使用http的GET方法,最好大写GET。
    XmlHttp.onreadystatechange = Login;//定义回调函数
    XmlHttp.send(null);
    function Login() {
        if (XmlHttp.readystate == 4 && XmlHttp.status == 200) {//成功时执行,4代表XMLHttpRequest成功,200代表http成功
            document.getElementById("spanMessage").innerHTML = XmlHttp.responseText;//结果通过innerHTML写入id为spanMessage的元素。
        }
    }


结束,希望对你有所帮助

热点排行