JavaScript 很简单 脚本如下
function createXmlHttpRequest()
{
if(window.ActiveXObject)
{
XMLHttp = new ActiveXObject("Mircosoft.XMLHttp");
}
else
{
XMLHttp = new XMLHttpRequest();
}
}XMLHttp = new ActiveXObject("Mircosoft.XMLHttp");
调试运行时此句出现错误
Microsoft JScript runtime error: Automation server can't create object我已经Internet选项中允许了所有的ActiveX
并尝试了regsvr32 scrrun.dll 注册这个dll还是不行。我是看了别人用这个实现ajax的一个小登陆 学着写了一下
碰见这个问题解决不了请高人帮忙
function createXmlHttpRequest()
{
if(window.ActiveXObject)
{
XMLHttp = new ActiveXObject("Mircosoft.XMLHttp");
}
else
{
XMLHttp = new XMLHttpRequest();
}
}XMLHttp = new ActiveXObject("Mircosoft.XMLHttp");
调试运行时此句出现错误
Microsoft JScript runtime error: Automation server can't create object我已经Internet选项中允许了所有的ActiveX
并尝试了regsvr32 scrrun.dll 注册这个dll还是不行。我是看了别人用这个实现ajax的一个小登陆 学着写了一下
碰见这个问题解决不了请高人帮忙
try{
xh = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xh = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e2){
xh = false;
}
}
if(!xh&&typeof XMLHttpRequest !='undefined'){
xh = new XMLHttpRequest();
}
//ajax
function getXMLHandler(xmlFile)
{
if(window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.onreadystatechange = function()
{
if(xmlDoc.readyState==4) doAction();
}
xmlDoc.load(xmlFile);
}
else if(document.implementation&&document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument('','',null);
xmlDoc.onload=doAction();
xmlDoc.load(xmlFile);
}
else
return null;
return xmlDoc;
}function doAction(){}
试试
try {
xmlHttp = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
xmlHttp = false;
}
}
} var xmlHttp_send = false;
try {
xmlHttp_send = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
xmlHttp_send = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
xmlHttp_send = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
xmlHttp_send = false;
}
}
}
var xmlHttp_ask = false;
try {
xmlHttp_ask = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
xmlHttp_ask = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
xmlHttp_ask = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
xmlHttp_ask = false;
}
}
} if (!xmlHttp) {alert("启用Ajax功能失败,您可能无法使用本站的部分功能!");}