您的位置:首页 > 其它

Ajax学习笔记(一)—什么是Ajax?(初学者)

2012-02-01 01:19 281 查看
======================================================

注:本文源代码点此下载

======================================================

谈到ajax技术,相信很多人多听说过。最近一段时间研究改技术,做了一些总结,估计这样的文章很多早再06年有人都写过,我写这个目的再与自我的总结和归纳,毕竟是初学者很多地方领略不是很到位,还请各位路过的高手不奢赐教。
最近几年,ajax由一股热潮变成一种主流的web应用技术,当下的网络应用中ajax应用越来越多,如google map的兴起,再国内外形成ajax应用的潮流,gmail的成功应用,证明了ajax技术大规模应用的可靠性和可行性。再国内优秀的ajax应用也很多,例如超越传统电子地图的‘e都市’电子地图让我们看到了国内开发人员的高超的设计理念。对于刚刚接触ajax的初学而言,ajax这个名词都有点让人晕向。下面我来简单说一下什么是ajax?
什么是ajax?
ajax是一个英文的所写名称,全称为asynchronous javascript and xml ,即异步javascript和xml,从单词的缩写中可以看出ajax包含三个部分:
asynchronous:异步:说明ajax用到交互方式是异步,这点突出提示是为了区别于传统交互方式,以往用户通过填写表单数据,提交表单发送一个请求到服务器端,服务器接受表单,获得请求对象request,从中获得表单信息并处理,返回到客户端呈现。再请求发起到客户端呈现期间,用户除了等待回复不能做任何操作,这事传统的交互方式
对于ajax而言异步交互,是使用客户端浏览器内置的javascript对象xmlhttprequest对象(非常重要),向服务器端发送一个请求。再请求发起和回复期间不刷新当前操作页面,请求发起和回复期间并不影响用户再当前页面的操作,例如再再使用geolog地图(ajax典型运用)时若是传统的方式,没看一个具体点都要提交表单来刷新页面,这样的用户体验是难以忍受的。
javascript:当前的javascript是用到客户端的脚本。javascript作为一种主流的客户端脚本技术,具有良好的交互性和灵活性,让它成为javascript的核心地位。也让很多写。net的程序员并不情愿转手写javascript代码。但同时让很多人认为ajax技术是javascript的一种拓展。
xml:作为近几年来热门技术之一。连微软的sql2005都搭上这趟技术快车。ajax更不例外。客户端浏览器用到我们前面提到一个重要对象xmlrequest.它再向服务器端发送请求和返回请求,中间信息交互的介质其实xml数据包。ajax的提出者jesse james garrett再最初设计ajax技术准备把xml作为一个标准的ajax专用的传输方式,但后来再更多用户实践中发现json(javascript
object noration)再ajax应用必xml更为易用和高效灵活,大多数开始都乐意使用json来传递数据。
ajax除了这三种技术自外还包括很多重要的技术,例如dom操作,css+xhtml等。ajax的本质是多种web技术的柔和,是一种客户端技术。提出我们再解决问题时一种新的解决方案。

======================================================

在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: