posts - 54, comments - 282, trackbacks - 22, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

Ajax & XMLHttpRequset

Posted on 2006-06-14 15:42 自適應軟件...... 阅读(2170) 评论(12)  编辑 收藏 网摘 所属分类: Ajax & Atlas


 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("Msxml2.XMLHTTP");
22                }

23                catch(e)
24                {
25                    try
26                    {
27                        return new ActiveXObject("Microsoft.XMLHTTP");
28                    }

29                    catch(e2)
30                    {
31                        return null;
32                    }

33                }

34            }

35            else if(window.XMLHttpRequest)
36            {
37                return new XMLHttpRequest();
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 ajaxSendRequest(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="ajaxSendRequest('http://www.baidu.com')">
83    
84  </body>
85</html>
86

  請看上面一個簡單的例子,通過他,我們能夠初步認識Ajax架構的工作模式!本例子,只包含了一個DIV標籤,用來顯示最後的結果,以及一個查詢”button.整個執行流程如下:

 


Ajax的精神在於非同步傳輸,所以,Ajax發出清球后,並不會待server的回應,而必須指定一個特定的對象讓XMLHttpRequest在接收到server的回應的時候通知javascript.這個負責通知的onreadystatechange. 

 

Feedback

#1楼 [楼主]   回复  引用  查看    

2006-06-15 08:13 by 自適應軟件......      
回頭看自己的帖子,覺得好淺,感覺自己表達能力欠缺!

#2楼    回复  引用  查看    

2006-06-15 09:14 by 蛙蛙池塘      
鄙视繁体中文

#3楼 [楼主]   回复  引用  查看    

2006-06-15 09:48 by 自適應軟件......      
樓上的兄弟,能說說原因嗎?

#4楼    回复  引用    

2006-06-16 16:40 by ew [未注册用户]
...

#5楼    回复  引用  查看    

2006-06-17 09:09 by 人淡如菊      

单独从一些术语的翻译上来讲,我喜欢繁体中文的表达方式
从字体字型来说,繁体中文也是非常好的.我喜欢....

#6楼 [楼主]   回复  引用  查看    

2006-06-17 09:37 by 自適應軟件......      
太好了,謝謝你的支持!你的名字有點像我一個網友的,是重慶畢業的!

#7楼    回复  引用    

2006-06-17 14:42 by 路人 [未注册用户]
"鄙视繁体中文"说这话的有病

#8楼    回复  引用    

2006-06-19 11:44 by ChuPaChuPs [未注册用户]
@蛙蛙池塘
老祖宗都是用繁体的。。。你慢慢鄙视吧。。。
最好再鄙视一下甲骨文,钟鼎文,金文。。。一个一个鄙视下来。。。

#9楼 [楼主]   回复  引用  查看    

2006-06-19 17:46 by 自適應軟件......      
感謝兄弟們的支持!

#10楼    回复  引用    

2006-06-19 21:20 by SSWI [未注册用户]
政治流氓混到程序员队伍中了。。。。。。。这是技术论坛!简体繁体英文,只要有道理,我们都赞成!

#11楼    回复  引用    

2006-06-22 21:06 by kiven [未注册用户]
搞明白了点.谢谢

#12楼 [楼主]   回复  引用  查看    

2006-06-23 08:06 by 自適應軟件......      
不客氣,大家一起學習!

发表评论



姓名 [登录] [注册] 
主页
Email (仅博主可见) 
验证码 *  验证码看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论   新用户注册   返回页首      

导航: 网站首页 社区 新闻 博问 闪存 网摘 招聘 .NET频道 知识库 找找看 Google站内搜索



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务

相关文章:

相关链接: