XMLHTTP下open问题

今天发现一个很郁闷的问题,折腾了一整天,才发现是什么原因。
写出来供大家参考,以后大家碰到此类问题有个数。

问题如下:

有以下一段代表

None.gif function  Login(username,password,geturl)
ExpandedBlockStart.gifContractedBlock.gif
dot.gif {
InBlock.gif
var xmlhttp = null;
ExpandedSubBlockStart.gifContractedSubBlock.gif
trydot.gif{
InBlock.gif    xmlhttp 
= new ActiveXObject("MSXML2.XMLHTTP")
ExpandedSubBlockEnd.gif}

ExpandedSubBlockStart.gifContractedSubBlock.gif
catch(e)dot.gif{
InBlock.gif    xmlhttp 
= new ActiveXObject("Microsoft.XMLHTTP");
ExpandedSubBlockEnd.gif}

InBlock.gif
InBlock.gifxmlhttp.open(
"GET", geturl, false, username, password);
InBlock.gif
InBlock.gifxmlhttp.SetRequestHeader(
"Accept-Language","zh-cn");
InBlock.gifxmlhttp.send();
ExpandedBlockEnd.gif}

目的是使用用户名密码,对相应路径的进行登录。
但是发现,在公司一台计算机上(后台简称pc1),执行到xmlhttp.open这句时无论如何都报错。而其它计算机又是对的。
更奇怪的的,pc1打开另一个站点的页面(同样包含以上代码),却又正常。

经过组件安装,安全设置……一系列测试,问题依然存在。

后来才发现,有问题的这个站点被加在pc1的受信任站点中,只要将站点url从pc1的受信任站点中移除,以上javascript代码就能正常运行。

到其它计算机上测试,结果都相同,就是把站点加入信息站点列表,上面的javascript代码执行至xmlhttp.open时就会出现异常,移除就正常。

有谁知道这是为什么吗?

转载于:https://www.cnblogs.com/baoposhou/archive/2006/12/19/597003.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值