最简单alax 问题啊

yg35hxj 2011-07-19 08:01:22


<%@ Page Title="主页" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<h2>
欢迎使用 ASP.NET!
<input id="ajax提交" type="button" value="button" onclick="startajax()" /></h2>
<p>
若要了解关于 ASP.NET 的详细信息,请访问 <a href="http://www.asp.net/cn" title="ASP.NET 网站">www.asp.net/cn</a>。

</p>
<p>
您还可以找到 <a href="http://go.microsoft.com/fwlink/?LinkID=152368"
title="MSDN ASP.NET 文档">MSDN 上有关 ASP.NET 的文档</a>。
</p>
<script type="text/javascript">
var xmlhttp;
function cretatexmlhttp() {

if (window.ActiveXObject)
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
else if (window.xmlhttpRequest)
xmlhttp = new XMLHttpRequest()
}
function startajax() {

cretatexmlhttp()
xmlhttp.onreadystatechange =abcd;
xmlhttp.open(get, "XMLFile.xml", true)
send();
}
function abcd() {
alert(" 怎么没反应啊吼叫啊")
if (xmlhttp.readystate == 4)

if (xmlhttp.status == 200)
alert(" ajax来了啊啊")
}
</script>
</asp:Content>


为什么我点击按钮的时候这xmlhttp 的回调函数 abcd没反应啊
。就是我这alert(" 怎么没反应啊吼叫啊")没执行到,这是为什么啊。。用IE浏览的
...全文
50 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2011-07-19
  • 打赏
  • 举报
回复
if (xmlhttp.readystate == 4)

也要注意区分大小写,要不使用XMLHttpRequest创建的xhr对象readystate为undefined

if (xmlhttp.readyState == 4)
hookee 2011-07-19
  • 打赏
  • 举报
回复
"GET" 用引号括起。url加时间戳防止缓存
xmlhttp.open("GET", "XMLFile.xml?" + escape(new Date()), true)

52,797

社区成员

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

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