xmlhttp在open的时候报错“不能写入”。何解?

manyufei 2008-07-16 04:56:11

var xmlhttp;
function createHTTP()
{
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();
}
}

function startHTTP()
{
createHTTP();
try
{
xmlhttp.open("GET","http://......",true);
xmlhttp.send(null);
if(xmlhttp.readystate == 4)
{
alert(xmlhttp.responsetext);
}
}
catch(e)
{
alert(e.message);
}
}


这段代码保存在一个html文件中,通过iis6执行,在执行到xmlhttp.open()时就会抛出例外,说不能写入。但如果直接在IE中打开这个文件就没有问题,真的是搞不懂了。
我的系统是Windows Server 2003 R2+SP2, IE7, iis6。
先谢谢各位了。
...全文
61 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForrestLu 2009-02-22
  • 打赏
  • 举报
回复
还是不明白啊
米枷勒 2009-02-04
  • 打赏
  • 举报
回复
xmlhttp.open("GET","http://......",true);
当中的URL和服务器的域不一样
如果页面和ajax访问域相同,则可以不用写什么"http://127.0.0.1/页面文件"之类的,直接用"页面文件"就可以了..
tantaiyizu 2008-07-16
  • 打赏
  • 举报
回复
跨域问题
manyufei 2008-07-16
  • 打赏
  • 举报
回复
经过调试发现如果在IE地址栏用localhost来访问运行没有问题。
如果用127.0.0.1,或者本机IP来访问运行就不行了。

真是不明白了。

52,800

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧