一個最簡單的AJAX例子

本文介绍了一个简单的Ajax应用实例,通过点击按钮触发JavaScript函数getCustomerInfo(), 向服务器发起GET请求,从aaa.aspx页面获取数据并弹窗显示响应结果。此例展示了基本的XMLHttpRequest对象创建及使用方法。
摘要由CSDN通过智能技术生成

該例子實現的功能:通過點擊Button從服務器端獲取數據然後提示輸出...

Default.aspx

  1. <html>
  2. <head runat="server">
  3.     <meta http-equiv="Content-Type" content="text/html; charset=big5" />
  4.     <title></title>
  5.     <script language="javascript" type="text/javascript"
  6. var request; 
  7. function createRequest() { 
  8.   try { 
  9.     request = new XMLHttpRequest(); 
  10.   } catch (trymicrosoft) { 
  11.     try { 
  12.       request = new ActiveXObject("Msxml2.XMLHTTP"); 
  13.     } catch (othermicrosoft) { 
  14.       try { 
  15.         request = new ActiveXObject("Microsoft.XMLHTTP"); 
  16.       } catch (failed) { 
  17.         request = false
  18.       } 
  19.     } 
  20.   } 
  21.   if (!request) 
  22.     alert("Error initializing XMLHttpRequest!"); 
  23. function getCustomerInfo() { 
  24.   createRequest(); 
  25.   request.open("get","aaa.aspx",true);
  26.   request.onreadystatechange =updatePage;
  27.   request.send(null);
  28. function updatePage()
  29. {
  30.     if(request.readyState==4)
  31.     {
  32.       if(request.status==200)
  33.       {
  34.         alert(request.responseText);
  35.       }
  36.     }
  37. }
  38. </script> 
  39. </head>
  40. <body>
  41.     <form runat="server" action="">
  42.         <input id="Button1" type="button" value="button" οnclick="getCustomerInfo();"/>
  43.     </form>
  44. </body>
  45. </html>

 

aaa.aspx.cs

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Collections;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. using System.Web.UI.WebControls.WebParts;
  10. using System.Web.UI.HtmlControls;
  11. public partial class nameSpace08108_aaa : System.Web.UI.Page
  12. {
  13.     protected void Page_Load(object sender, EventArgs e)
  14.     {
  15.         Response.Write("hello!");
  16.         Response.End();
  17.     }
  18. }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值