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^)/
注:本文源代码点此下载
======================================================
谈到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^)/
相关文章推荐
- Ajax学习笔记(一)—什么是Ajax?(初学者)
- Ajax学习笔记(一)—什么是Ajax?(初学者)
- ajax学习笔记(一)——什么是AJAX?
- 针对ajax的跨域问题,大家都有什么好办法?
- 什么是ajax?
- 热点关注:今日Ajax对Java意味着什么?
- AJAX是什么? AJAX的交互模型(流程)?同步和异步的区别? AJAX跨域的解决办法?
- ajax学习笔记---什么是Ajax
- 什么是加密经济学? 初学者终极指南
- AJAX的流程是什么?
- 简述什么是ajax?ajax工作原理?ajax包含的技术?ajax有哪些优点缺陷?
- jQuery 中 ajax 的 complete 和 success 有什么区别
- 【AjaxPro实现机制浅析一】AjaxPro内部为我们做什么工作?
- AJax第一个小实例--初学者
- 初学者学习 Android 开发,有什么好网站推荐?
- java初学者看什么书比较好
- ajax是什么东西?
- 什么是ajax
- 什么是ajax?
- [转] 什么是Ajax ?