WEB开发网: QQRead:http://www.qqread.com/ajax/n342304.html1<%@ Page language="c#" Codebehind="$FILENAME$.cs"
赞助商链接
中资源
>> 最新文章
>> 赞助商
>> 热门文章
WEB开发网文章阅读

Ajax & XMLHttpRequset

作者:未知 文章来源:WEB开发者 更新时间:2007-10-9 21:45:58
QQRead:http://www.qqread.com/ajax(动态网站静态化)/n342304.html

 1<%@ Page language="c#" Codebehind="$FILENAME$.cs" AutoEventWireup="false" Inherits="$INHERITS$" %>
 2<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
 3
 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    <script language=javascript>
13   
14        var ajax(动态网站静态化);
15        function Createajax(动态网站静态化)()
16        {
17            if(window.ActiveXObject)
18            {
19                try
20                {
21                    return new ActiveXObject("Msxml(标准化越来越近了)2.xml(标准化越来越近了)HTTP");
22                }
23                catch(e)
24                {
25                    try
26                    {
27                        return new ActiveXObject("Microsoft.xml(标准化越来越近了)HTTP");
28                    }
29                    catch(e2)
30                    {
31                        return null;
32                    }
33                }
34            }
35            else if(window.xml(标准化越来越近了)HttpRequest)
36            {
37                return new xml(标准化越来越近了)HttpRequest();
38            }
39            else
40            {
41                return null;
42            }
43        }
44       
45        function onRcvData()
46        {
47            if(ajax(动态网站静态化).readyState == 4)
48            {
49                if(ajax(动态网站静态化).status == 200)
50                {
51                    var content = document.getElementById('content');
52                    content.innerHTML = ajax(动态网站静态化).responseText;
53                }
54                else
55                {
56                    alert('Error from server !');
57                }
58            }
59        }
60       
61        function ajax(动态网站静态化)SendRequest(url)
62        {
63            ajax(动态网站静态化) = Createajax(动态网站静态化)();
64            if(!ajax(动态网站静态化))
65            {
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="ajax(动态网站静态化)SendRequest('http://www.baidu.com')">
83   
84  </body>
85</html>
86
  请看上面一个简单的例子,通过他,我们能够初步认识ajax(动态网站静态化)架构的工作模式!本例子,只包含了一个DIV标签,用来显示最後的结果,以及一个”查询”button.整个执行流程如下:

ajax(动态网站静态化)的精神在於非同步传输,所以,在ajax(动态网站静态化)发出清球后,并不会待server的回应,而必须指定一个特定的对象让xml(标准化越来越近了)HttpRequest在接收到server的回应的时候通知javascript.这个负责通知的onreadystatechange.
http://robin0925.cnblogs.com/archive/2006/06/14/425811.html

百度搜索中共有相关主题
[阅读:次] [返回上一页] [打 印]
  • 相关文章
  • 本类热门