首页 > 代码库 > Web的Ajax应用开发模式(三)——Ajax的开发

Web的Ajax应用开发模式(三)——Ajax的开发

Ajax是XMLHttpRequest对象和JavaScript、CSS、HTML、DOM等多种技术的结合。

此处重点强调XMLHttpRequest的以下特点,所以测试人员在测试到WEB的Ajax应用模式时要考虑使用多种浏览器,测试页面的兼容性问题:

1、它不是一个W3C标准,所以对于不同的浏览器有不同的初始化方法。

2、一般只考虑两种情况即可:IE浏览器&非IE浏览器(如FireFox,Safari,Opera)。

在代码中的体现如下:

if(window.XMLHttpRequest){

  httpRequest=new XMLHttpRequest();//非IE浏览器把XMLHttpRequest对象实例化为一个本地JavaScript对象

}else if(Window.ActiveXObject){

  try{//IE浏览器把把XMLHttpRequest对象实例化为一个ActiveX对象,两种格式如下

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

  }catch(e){

    try{

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

    }catch(e){

      }

    

    }

}

Web的Ajax应用开发模式(三)——Ajax的开发