以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  请教有关(msxml2.xmlhttp)中auth 的权限问题........  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=6396)


--  作者:wangdongdong
--  发布时间:4/2/2004 3:13:00 PM

--  请教有关(msxml2.xmlhttp)中auth 的权限问题........

  我是xml的新手,最近利用以下代码制作asp表单(通过form提交)登录到Exchange 2000邮件系统,而不要出现它弹出来的NT验证窗口.
  
  通过http://localhost/test1.htm;或直接运行都可以正确执行不会出错 ,但奇怪的是通过http://192.168.1.12/test1.htm以下代码不能执行:原因是没有权限auth.open("get",Location1,false,"test1","test1")


代码如下:

test1.htm
<SCRIPT ID=clientEventHandlersJS LANGUAGE=_javascript>
<!--
var Location1="http://192.168.1.253/exchange/test1"; //定义你的exchange 2000 server OWA路径

var auth = new ActiveXObject("msxml2.xmlhttp") ; //创建msxml2.xmlhttp对象

auth.open("get",Location1,false,"test1","test1")
auth.send() ;

switch(auth.status){ //检测auth.send以后的状态,
case 200: //状态为:200代表用户名密码正确,
window.location.href = Location1; //浏览器重转向至exchange 2000 server OWA
break;
case 401: //状态为:401代表用户名密码不正确,身份验证错误
alert("用户无效或密码错误。"); //报错
break;
default: //其它状态,如服务器无法访问
alert(auth.status);
alert("对不起,服务器发生错误,请稍后再试!"); //报错
}


-->
</SCRIPT>


  我的组网方式:两台服务器(win2k sp3),一台做web服务器,一台做exchange 2k服务器。

  上传到web服务器上开始出现“服务器不能创建对象.....”,在装上了msxml3_cn运行后,在web服务器上可以正常登录邮箱。但在客户端(winxp)却不能,总出现“网上有错误!”详细信息为:没有权限。

不知为何???


请大侠帮忙,看问题出在那里,谢谢!



W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms