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; }