AJAX在IE7以上浏览器都可以使用new XMLHttpRequest来创建,但是IE6不支持。需要使用其他兼容方法。
1、普通方法
var xhr=null;
if(window.XMLHttpRequest){
xhr=new XMLHttpRequest( );
}else{
xhr=new ActiveXObject( "Microsoft.XMLHTTP") //IE6
}
2、异常捕获处理
var xhr=null;
try{ //代码尝试执行这个块中的代码,如果有错误,则会执行catch{},并且传入错误信息参数e(error的简称)
xhr=new XMLHttpRequest();
}catch(e){
xhr=new ActiveXObject("Microsoft.XMLHTTP")
}