小弟初学AJAX,不能正确执行,请朋友帮忙看看

badboy168 2006-04-06 10:23:31
当我点击start按钮后将abc.txt文件中的内容显示在对话框中,但是每次执行都不显示,也不提示报错,请朋友们帮忙看看是哪时出错了,帮我调试一下,谢了
/**********index.htm***************/
<HTML>
<HEAD>
<title>Ajax</title>
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script type="text/JavaScript">


var xmlHttp;

function createxmlHttpObject()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
xmlHttp = new XMLHttpRequest();
}
}

function startFun()
{
alert("KK");
createxmlHttpObject();
xmlHttp.open("GET","abc.xml",true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send(null);
}

function callback()
{
if(xmlHttp.readystate==4)
if(xmlHttp.status==200)
alert(xmlHttp.responseText);
}
</script>
</HEAD>

<body>
<form name="Form1" method="POST" action="#">
<input type="button" value="start" onclick="startFun();" />
</form>
</body>
</HTML>


/********abc.txt***********/
1234567890
...全文
172 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
badboy168 2006-04-06
  • 打赏
  • 举报
回复
我已经知道一些原因了,在.htm页面中xmlHttp.status返回的是0,所以不能执行alert()语句,而在.aspx页面中xmlHttp.status返回的正是200
badboy168 2006-04-06
  • 打赏
  • 举报
回复
上面是我笔误写错了,不是那里的错误,谢谢楼上那位朋友
wengnet 2006-04-06
  • 打赏
  • 举报
回复
xmlHttp.open("GET","abc.xml",true);
这一句,提交到的页面应为abc.txt,不是abc.xml

52,797

社区成员

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

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