当前位置: 代码迷 >> ASP >> Server.CreateObject("Microsoft.XMLHTTP") 没有权限执行,怎么解决
  详细解决方案

Server.CreateObject("Microsoft.XMLHTTP") 没有权限执行,怎么解决

热度:959   发布时间:2012-03-18 13:55:38.0
Server.CreateObject("Microsoft.XMLHTTP") 没有权限执行,如何解决?
我一asp 页面,在本机运行,使用Administrator查看,均无法正常显示,经查是由于以下CreateObject 语句无法正常执行,好像是没有权限,不知有那位朋友知道如何解决,如能完全解决,到少100分,谢谢。

Set http=Server.CreateObject("Microsoft.XMLHTTP")
http.Open "GET",Request.QueryString("URL"),False
http.send

------解决方案--------------------
Set http = CreateObject("Msxml2.ServerXMLHTTP") 

------解决方案--------------------
try

在注册表的HKEY_CLASSES_ROOT中找到Microsoft.XMLHTTP键,右键查看权限看有users的读取权限没有,如果没有把users的读权限加上.

如果上面还不行,把你配置访问网站的用户名加上

------解决方案--------------------
需要把你的环境说一下.
------解决方案--------------------
建议参考一下:http://topic.csdn.net/t/20060822/11/4966752.html
------解决方案--------------------
var xmlHttp = false;
function ajaxcreate(){
try {xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
if(!xmlHttp){alert('Create Xmlhttp Fail ');return false;}
}
写的时候这么判断吧
  相关解决方案