首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ajax 新建xmlHttpRequest对象有关问题

2012-02-23 
ajax 新建xmlHttpRequest对象问题 - Web 开发 / Ajaxvar xmlHttpfunction createXmlHttpRequest() {//1、

ajax 新建xmlHttpRequest对象问题 - Web 开发 / Ajax
var xmlHttp;
function createXmlHttpRequest() {
//1、创建xmlHttp对象
if (window.ActiveXObject) {
var activeXObjectName = ["Microsoft.XMLHTTP", "Msxml2.XMLHTTP"];
// for(var i = 0;i<activeXObjectName.length;i++)
// {
//alert("ActiveObject");
//try
//{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
//return ;
//}catch(e)
//{
//}
// }
alert("ActiveObject==" + xmlHttp);
} else {
if (window.XMLHttpRequest) {
//IE7 IE8 fireforx...
alert("xmlHttpRequest");
xmlHttp = new XMLHttpRequest();
}
}
}

红色字在JS中提示找不到。。xmlHttp对象就新建不了了。各位大哥帮个忙呀。。小弟在线等 。。急呀!!!!

[解决办法]

JScript code
function ajaxFunction() { var xmlHttp;  try    {   // Firefox, Opera 8.0+, Safari    xmlHttp=new XMLHttpRequest();    } catch (e)    {  // Internet Explorer   try      {      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      }   catch (e)      {      try         {         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");         }      catch (e)         {         alert("您的浏览器不支持AJAX!");         return false;         }      }    } }</script>
[解决办法]
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}

[解决办法]
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}

[解决办法]
这是从IBM官方网站上COPY来的代码,我一直在用,一直没问题
JScript code
function GetHttpRequest() {    var xmlHttp = false;    /*@cc_on@*/    /*@if (@_jscript_version >= 5)    try {        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");    } catch (e) {        try {            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");        } catch (e2) {            xmlHttp = false;        }    }    @end@*/    if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {        xmlHttp = new XMLHttpRequest();    }    return xmlHttp;} 

热点排行