我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: Web 2.0中AJAX技术应用详解 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

2405103011



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 308
威望: 0
浮云: 1119
在线等级:
注册时间: 2006-03-31
最后登陆: 2008-06-28

5come5帮你背单词 [ beneath /bi'ni:θ/ prep. 在…下面(下方),紧靠着…底下 ]


Web 2.0中AJAX技术应用详解


今年互联网上比较火热的话题当然是关于WEB2.0的应用,其中AJAX又是WEB2.0的核心之一。AJAX是Asynchronous JavaScript and XML 的缩写。 它并不是一gate新的语言或技术,它实际上是几项技术按一定的方式组合在一在同共的协作中发挥各自的作用,它包括:使用XHTML和CSS标准化呈现;使用DOM实现动态显示和交互;使用XML和XSLT进行数据交换与处理;使用XMLHttpRequest进行异步数据读取;最后用JavaScript绑定和处理所有数据。

   Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。这样把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。

   我们以两个验证通行证帐号是否存在的例子来讲述AJAX在实际中的应用:

   (1)用文本字符串的方式返回服务器的响应来验证网易通行证帐号是否存在;

   (2)以XMLDocument对象方式返回响应来验证金山通行证帐号是否存在;

   首先,我们需要用JavaScript来创建XMLHttpRequest 类向服务器发送一个HTTP请求, XMLHttpRequest 类首先由Internet Explorer以ActiveX对象引入,被称为XMLHTTP。 后来Mozilla﹑Netscape﹑Safari 和其他浏览器也提供了XMLHttpRequest类,不过它们创建XMLHttpRequest类的方法不同。

   对于Internet Explorer浏览器,创建XMLHttpRequest 方法如下:

xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP.3.0"); //3.0或4.0, 5.0
xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp_request = new ActiveXObject("Microsoft.XMLHTTP");

   由于在不同Internet Explorer浏览器中XMLHTTP版本可能不一致,为了更好的兼容不同版本的Internet Explorer浏览器,因此我们需要根据不同版本的Internet Explorer浏览器来创建XMLHttpRequest类,上面代码就是根据不同的Internet Explorer浏览器创建XMLHttpRequest类的方法。

   对于Mozilla﹑Netscape﹑Safari等浏览器,创建XMLHttpRequest 方法如下:

xmlhttp_request = new XMLHttpRequest();

   如果服务器的响应没有XML mime-type header,某些Mozilla浏览器可能无[屏蔽]常工作。 为了解决这个问题,如果服务器响应的header不是text/xml,可以调用其它方法修改
顶端 Posted: 2007-11-30 15:22 | [楼 主]
sitademail



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1791
威望: 0
浮云: 1282
在线等级:
注册时间: 2006-11-02
最后登陆: 2012-03-26

5come5帮你背单词 [ pottery /'potəri/ n. 陶器 ]


这个有点高深,是不是实现页面不刷新也可以数据传递阿,不懂哈,表BS。我有个同学作这个,现在到深圳实习去了。
顶端 Posted: 2007-11-30 15:29 | [1 楼]
sitademail



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1791
威望: 0
浮云: 1282
在线等级:
注册时间: 2006-11-02
最后登陆: 2012-03-26

5come5帮你背单词 [ release /ri'li:s/ vt. & n. 释放,发行,发表,免除 ]


Quote:
引用第3楼第二个太阳于2007-11-30 15:31发表的  :

自动局部的刷新,不用整个页面一起

还有听说有什么atlas,这个又是什么新东东哦?
还有sliverlight好多新东西
顶端 Posted: 2007-11-30 15:33 | [2 楼]
sitademail



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1791
威望: 0
浮云: 1282
在线等级:
注册时间: 2006-11-02
最后登陆: 2012-03-26

5come5帮你背单词 [ tyre /'taiə/ n. 轮胎 ]


Quote:
引用第5楼est于2007-12-03 12:37发表的  :
atlas就是ASP.NET的ajax库

其实用的广泛的还是prototype和jQuery

哦,虽然不懂,嘿嘿
最近在学习c#,顺便就逛了一下cnblogs上面的一些文章,上面关于.net的讨论比较多,完全看不懂,我还以为jQuery是java的啥子东东哦。学习这些好花时间哦,尤其对于不是计算机专业的。
顶端 Posted: 2007-12-03 12:59 | [3 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.009934(s) query 6, Time now is:11-22 22:09, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号