ajax在IE7中的问题
2008-01-26 15:47
267 查看
在开发中常常需要使用到ajax技术的朋友们最近应该都遇见过一种情况,原来在IE6环境下开发的程序,在IE7下就错误百出,不是对象无效就是对象不支持该方法等摸不着头脑的错误。其实这是因为IE7比IE6多了Native XMLHTTP支持,现有两个解决问题的办法:
1.点击“工具”->“Internet选项”->“高级”,在“安全”节点下找到“启用本机XMLHTTP支持”,该选项默认是钩选,禁用它后可以解决问题。
2.在JavaScript创建XMLHttpRequest对象之前加入判断:
if(window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.ActiveXObject){
req = new ActiveXObject("Msxml2.XMLHTTP.4.0");
}else if(window.ActiveXObject){
req = new ActiveXObject("Msxml2.XMLHTTP");
}else if(window.XMLHttpRequest){
req = new XMLHttpRequest();
}
提示:需要把判断window.XMLHttpRequest放在最后一项才可解决兼容性问题
如此可以让程序在IE6和IE7等浏览器上正常运行了
1.点击“工具”->“Internet选项”->“高级”,在“安全”节点下找到“启用本机XMLHTTP支持”,该选项默认是钩选,禁用它后可以解决问题。
2.在JavaScript创建XMLHttpRequest对象之前加入判断:
if(window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.ActiveXObject){
req = new ActiveXObject("Msxml2.XMLHTTP.4.0");
}else if(window.ActiveXObject){
req = new ActiveXObject("Msxml2.XMLHTTP");
}else if(window.XMLHttpRequest){
req = new XMLHttpRequest();
}
提示:需要把判断window.XMLHttpRequest放在最后一项才可解决兼容性问题
如此可以让程序在IE6和IE7等浏览器上正常运行了
相关文章推荐
- ajax和IE7、IE8的问题
- IE7中使用AJAX遇到的一个问题
- ajax在IE7中的问题
- Ajax在IE7中的问题
- ajax在IE7中的问题
- 换一种思路:解决Ajax程序与IE7不兼容的问题
- 换一种思路:解决Ajax程序与IE7不兼容的问题
- 换一种思路:解决Ajax程序与IE7不兼容的问题
- ajax在IE7中的问题
- ajax在IE7中的问题
- 【转】ajax和IE7、IE8的问题
- IE7中使用AJAX遇到的一个问题
- AJAX兼容IE7的问题
- IE7下用ajax动态填充select框的一个问题
- ajax跨域问题
- 使用jsonp及jquery的$.ajax解决跨域问题
- Ajax入门(二)——乱码问题的解决
- ajax中文乱码问题解决
- Ajax中文乱码问题解决方案
- uchome的ajaxget函数传递中文值的问题及解决