AJAX 初探
js文件
1// JScript 文件
2function GetXmlRequest()
3
{
4 var xmlHttp;
5 try
6
{
7 xmlHttp=new XMLHttpRequest();
8 }
9 catch(e)
10
{
11 try
12
{
13 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
14 }
15 catch(e)
16
{
17 try
18
{
19 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
20 }
21 catch(e)
22
{
23 alert("Your browser does not support AJAX!");
24 return false;
25 }
26 }
27 }
28 return xmlHttp;
29}
30
31function AJAXTest()
32
{
33 var xmlHttp=GetXmlRequest();
34 xmlHttp.onreadystatechange=function()
35
{
36 if(xmlHttp.readyState==4)
37
{
38 // document.myForm.txt1.value=xmlHttp.responseText;
39 alert(xmlHttp.responseText);
40 }
41 }
42 var url="servertest.aspx?SELECT="+document.getElementById("TextBox1").value;
43 xmlHttp.open("GET",url,true);
44 xmlHttp.send(null);
45}
1// JScript 文件
2function GetXmlRequest()
3

4 var xmlHttp;
5 try
6

7 xmlHttp=new XMLHttpRequest();
8 }
9 catch(e)
10

11 try
12

13 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
14 }
15 catch(e)
16

17 try
18

19 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
20 }
21 catch(e)
22

23 alert("Your browser does not support AJAX!");
24 return false;
25 }
26 }
27 }
28 return xmlHttp;
29}
30
31function AJAXTest()
32

33 var xmlHttp=GetXmlRequest();
34 xmlHttp.onreadystatechange=function()
35

36 if(xmlHttp.readyState==4)
37

38 // document.myForm.txt1.value=xmlHttp.responseText;
39 alert(xmlHttp.responseText);
40 }
41 }
42 var url="servertest.aspx?SELECT="+document.getElementById("TextBox1").value;
43 xmlHttp.open("GET",url,true);
44 xmlHttp.send(null);
45}
执行页面代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ajaxtest.aspx.cs" Inherits="ajaxtest" %>
服务文件代码
服务代码
1using System;
2using System.Data;
3using System.Configuration;
4using System.Collections;
5using System.Web;
6using System.Web.Security;
7using System.Web.UI;
8using System.Web.UI.WebControls;
9using System.Web.UI.WebControls.WebParts;
10using System.Web.UI.HtmlControls;
11
12public partial class servertest : System.Web.UI.Page
13
{
14 protected void Page_Load(object sender, EventArgs e)
15
{
16 if (!this.IsPostBack)
17
{
18 string strname = Request.QueryString["SELECT"].ToString();
19 string[] strName = new string[10];
20 for (int i = 0; i < 10; i++)
21
{
22 strName[i] = i.ToString();
23 }
24 switch (strname)
25
{
26 case "1":
27 strname=strname+"+9=10";
28 break;
29 case "2":
30 strname =strname+"+8=10";
31 break;
32 case "3":
33 strname = strname+"+7=10";
34 break;
35 case "4":
36 strname = strname+"+6=10";
37 break;
38 case "5":
39 strname = strname + "+5=10";
40 break;
41 case "6":
42 strname = strname + "+4=10";
43 break;
44 case "7":
45 strname = strname + "+3=10";
46 break;
47 case "8":
48 strname = strname + "+2=10";
49 break;
50 case "9":
51 strname = strname + "+1=10";
52 break;
53 case "0":
54 strname = strname + "+10=10";
55 break;
56 default:
57 break;
58
59 }
60 Response.Expires = -1;
61 Response.ContentType = "text/xml";
62 Response.Write(strname);
63 }
64 }
65}
66
1using System;
2using System.Data;
3using System.Configuration;
4using System.Collections;
5using System.Web;
6using System.Web.Security;
7using System.Web.UI;
8using System.Web.UI.WebControls;
9using System.Web.UI.WebControls.WebParts;
10using System.Web.UI.HtmlControls;
11
12public partial class servertest : System.Web.UI.Page
13

14 protected void Page_Load(object sender, EventArgs e)
15

16 if (!this.IsPostBack)
17

18 string strname = Request.QueryString["SELECT"].ToString();
19 string[] strName = new string[10];
20 for (int i = 0; i < 10; i++)
21

22 strName[i] = i.ToString();
23 }
24 switch (strname)
25

26 case "1":
27 strname=strname+"+9=10";
28 break;
29 case "2":
30 strname =strname+"+8=10";
31 break;
32 case "3":
33 strname = strname+"+7=10";
34 break;
35 case "4":
36 strname = strname+"+6=10";
37 break;
38 case "5":
39 strname = strname + "+5=10";
40 break;
41 case "6":
42 strname = strname + "+4=10";
43 break;
44 case "7":
45 strname = strname + "+3=10";
46 break;
47 case "8":
48 strname = strname + "+2=10";
49 break;
50 case "9":
51 strname = strname + "+1=10";
52 break;
53 case "0":
54 strname = strname + "+10=10";
55 break;
56 default:
57 break;
58
59 }
60 Response.Expires = -1;
61 Response.ContentType = "text/xml";
62 Response.Write(strname);
63 }
64 }
65}
66
很简单的一个小应用,第一次做,参照w3schools.com的代码 感觉国外人都不怎么用IE似的,总会把支持IE的东西写到最后. 此代码考过去就能用,希望对和我一样的初学者有用. 如果有什么不懂的地方可以留言. 在此希望结实一些朋友.希望和大家共同进步.
posted on
2007-08-27 17:35 清凉tea 阅读(
...) 评论(
...) 编辑 收藏