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")
}
本文介绍在Internet Explorer 6环境下实现AJAX的方法。针对IE6不支持newXMLHttpRequest的问题,提供了两种解决方案:一是通过条件判断选择合适的对象实例化方式;二是采用异常捕获处理机制确保代码的健壮性。
2305

被折叠的 条评论
为什么被折叠?



