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){
}
}
}