我有以下用 html 页面编写的 javascript 代码。这个html页面保存在桌面,用来触发webservice;我从 IE9 浏览器运行它,但从本周开始,我开始在“httpRequest.open”调用中收到“拒绝访问”错误。我曾尝试更改 IE 的安全设置,但它不起作用。相同的代码在一周前可以工作,但它仍然只适用于一个人,我们无法区分所有浏览器设置是否相同。
function invokeService(name,url)
{
try
{
alert("entering");
if (window.ActiveXObject)
{
alert("activex");
httpRequest=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
alert("xmlhttp");
httpRequest=new XMLHttpRequest();
}
alert("going to open"+url);
httpRequest.open('GET',url,true);
alert("opened");
if (httpRequest.overrideMimeType)
{
httpRequest.overrideMimeType("text/xml");
}
alert("Going to pd");
httpRequest.onreadystatechange=populateDiv;
alert("going to send");
httpRequest.send();
valTimeout=setTimeout("timeout(httpRequest);",1200000);
}
catch(e)
{
alert("Error in invoke"+e.description);
}
}