出处:http://robin0925.cnblogs.com/archive/2006/06/14/425811.html
1![](https://i-blog.csdnimg.cn/blog_migrate/e4ec532060e35f4262bdfd16c3982106.gif)
<%
@ Page language="c#" Codebehind="$FILENAME$.cs" AutoEventWireup="false" Inherits="$INHERITS$"
%>
2
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>
3![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
4
<
html
>
5
<
head
>
6
<
title
>
Ajax_exam1
</
title
>
7
<
meta
name
="GENERATOR"
Content
="Microsoft Visual Studio .NET 7.1"
>
8
<
meta
name
="CODE_LANGUAGE"
Content
="C#"
>
9
<
meta
name
=vs_defaultClientScript
content
="JavaScript"
>
10
<
meta
name
=vs_targetSchema
content
="http://schemas.microsoft.com/intellisense/ie5"
>
11
<
meta
http-equiv
="Content-Type"
content
="text/html charset=big5 "
/>
12![](https://i-blog.csdnimg.cn/blog_migrate/e4ec532060e35f4262bdfd16c3982106.gif)
<
script
language
=javascript
>
13
14
var ajax;
15
function CreateAJAX()
16![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
17
if(window.ActiveXObject)
18![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
19
try
20![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
21
return new ActiveXObject("Msxml2.XMLHTTP");
22
}
23
catch(e)
24![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
25
try
26![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
27
return new ActiveXObject("Microsoft.XMLHTTP");
28
}
29
catch(e2)
30![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
31
return null;
32
}
33
}
34
}
35
else if(window.XMLHttpRequest)
36![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
37
return new XMLHttpRequest();
38
}
39
else
40![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
41
return null;
42
}
43
}
44
45
function onRcvData()
46![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
47
if(ajax.readyState == 4)
48![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
49
if(ajax.status == 200)
50![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
51
var content = document.getElementById('content');
52
content.innerHTML = ajax.responseText;
53
}
54
else
55![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
56
alert('Error from server !');
57
}
58
}
59
}
60
61
function ajaxSendRequest(url)
62![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
63
ajax = CreateAJAX();
64
if(!ajax)
65![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
{
66
alert('explorer is unsupport !');
67
return 0;
68
}
69
70
ajax.onreadystatechange = onRcvData;
71
ajax.open("GET",url,true);
72
ajax.send("");
73
}
74
75
76
</
script
>
77
</
head
>
78
<
body
MS_POSITIONING
="GridLayout"
>
79
80
<
div
id
="content"
></
div
>
81
<
br
>
82
<
input
type
="button"
value
="search"
onclick
="ajaxSendRequest('http://www.baidu.com')"
>
83
84
</
body
>
85
</
html
>
86
請看上面一個簡單的例子 , 通過他 , 我們能夠初步認識 Ajax 架構的工作模式 ! 本例子 , 只包含了一個 DIV 標籤 , 用來顯示最後的結果 , 以及一個 ” 查詢 ”button. 整個執行流程如下 :
1
![](https://i-blog.csdnimg.cn/blog_migrate/e4ec532060e35f4262bdfd16c3982106.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/78f258d992d46b66e5f6a89ad3d37b39.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
2
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
3
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
4
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
5
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
6
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
7
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
8
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
9
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
10
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
11
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
12
![](https://i-blog.csdnimg.cn/blog_migrate/e4ec532060e35f4262bdfd16c3982106.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/78f258d992d46b66e5f6a89ad3d37b39.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
13
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
14
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
15
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
16
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
17
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
18
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
19
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
20
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
21
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
22
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
23
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
24
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
25
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
26
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
27
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
28
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
29
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
30
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
31
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
32
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
33
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
34
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
35
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
36
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
37
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
38
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
39
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
40
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
41
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
42
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
43
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
44
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
45
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
46
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
47
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
48
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
49
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
50
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
51
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
52
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
53
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
54
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
55
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
56
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
57
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
58
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
59
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
60
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
61
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
62
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
63
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
64
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
65
![](https://i-blog.csdnimg.cn/blog_migrate/7d41eadd9dc133bb0ade0d49c2bbfdc2.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5ccaac67ffc1448032463d77c5aff8fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f24b1d788f7ae407daf4a3d8dc503.gif)
66
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
67
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
68
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
69
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
70
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
71
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
72
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
73
![](https://i-blog.csdnimg.cn/blog_migrate/c39c844fe9cc0d38a5482652935e5b9f.gif)
74
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
75
![](https://i-blog.csdnimg.cn/blog_migrate/f4c7afe1375af8aa8d873f4f002c83fc.gif)
76
![](https://i-blog.csdnimg.cn/blog_migrate/c5df3591a779aad9c33a01ef33b30d58.gif)
77
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
78
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
79
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
80
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
81
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
82
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
83
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
84
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
85
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
86
![](https://i-blog.csdnimg.cn/blog_migrate/a8782dbd3376f34b87aa3b332aea9ae6.gif)
請看上面一個簡單的例子 , 通過他 , 我們能夠初步認識 Ajax 架構的工作模式 ! 本例子 , 只包含了一個 DIV 標籤 , 用來顯示最後的結果 , 以及一個 ” 查詢 ”button. 整個執行流程如下 :
Ajax的精神在於非同步傳輸,所以,在Ajax發出清球后,並不會待server的回應,而必須指定一個特定的對象讓XMLHttpRequest在接收到server的回應的時候通知javascript.這個負責通知的onreadystatechange.