AJAX 的简单问题 !

来源:百度知道 编辑:UC知道 时间:2024/05/22 21:55:07
为什么我的IE浏览器(6.0) 不能创建XMLHttpRequest对象??

new ActiveXObject('Msxml2.XMLHTTP');
new ActiveXObject('Microsoft.XMLHTTP')
new XMLHttpRequest()

三种创建方式都试过了 !! (都不能创建, 也没有错误提示)

往高手指教!!
一楼的不行啊! (firefox浏览器可以用)
是不是IE浏览器要设置什么啊?

<script language="javascript" type="text/javascript">
<!--
var xmlhttp;

// 创建XMLHTTPRequest对象
function createXMLHTTPRequest(){
if(window.ActiveXObject){ // 判断是否支持ActiveX控件
xmlhttp = new ActiveObject("Microsoft.XMLHTTP"); // 通过实例化ActiveXObject的一个新实例来创建XMLHTTPRequest对象
}
else if(window.XMLHTTPRequest){ // 判断是否把XMLHTTPRequest实现为一个本地javascript对象
xmlhttp = new XMLHTTPRequest(); // 创建XMLHTTPRequest的一个实例(本地javascript对象)
}
}
//-->
</script>

记下当前的IE安全设置,然后将它设置为默认,再试一下以下代码,如果还是不能运行的话,可能你的XML对象被禁用了,看看是否有装过什么其他软件把它禁用了。
function getXMLHttp()
{
var oXML = null;
// 开始初始化XMLHttpRequest对象
if(window.XMLHttpRequest)
{
// Mozilla 浏览器
oXML = new XMLHttpRequest();
if (oXML.overrideMimeType)
{
// 设置MiME类别
oXML.overrideMimeType('text/xml'