AJAX是这两年蛮热的东西,我也凑凑热闹,前些天去找了些教程学学,下面就按整个处理过程把自己学的东西写写,不过,因为是初学,所以

有错误就请见谅啦,也欢迎指正,vipxjw#163.com。

PS.写完了之后看了下,结果再次验证自己写教程真是乱得可以,东说一块西说一块,条理不太清楚的说:)。

1.创建 XMLHttpRequest 对象

现在的浏览器有很多种,创建 XMLHttpRequest 的方法也不相同,所以为了兼容各种浏览器,在创建 XMLHttpRequest 时也应该考虑到各种浏

览器的情况。目前主流的浏览器在Windows下有IE、Firefox及Opera,所以我们写的代码要尽量兼容这几个浏览器。在参考了一些资料后,我用

下面的方法来创建 XMLHttpRequest 对象:

实现代码如下:

// 先定义一个变量,并赋初值为 false,方便后面判断对象是否创建成功

var xmlObj = false;

// 使用 try 来捕获创建失败,再换个方法来创建

try {

    // 在 Mozilla 中使用这种方式来创建 XMLHttpRequest 对象

    xmlObj=new XMLHttpRequest;

}

catch(e) {

    try {

        // 如果不成功,那么尝试在较新 IE 里的方式

        xmlObj=new ActiveXObject("MSXML2.XMLHTTP");

    }

    catch(e2) {

        try {

            // 失败则尝试使用较老版本 IE 里的方式

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

        }

        catch(e3) {

            // 还是失败,那么就认为创建失败……

            xmlObj=false;

        }

    }

}

// 如果创建 XMLHttpRequest 对象失败,那么提醒访问者该页面可能无法正确访问

if (!xmlObj) {

    alert("XMLHttpRequest init Failed!");

}

以上就是【AJAX初体验之上手篇】的全部内容了,欢迎留言评论进行交流!

赞(0) 踩(0)
发表我的评论

最新评论

  1. 暂无评论