“Ajax”的版本间的差异
来自Blueidea
fengtongxue(讨论 | 贡献) (相关链接) |
(增加二级标题,对链接简单分类,添加为JavaScript之分类。) |
||
(未显示2个用户的5个中间版本) | |||
第1行: | 第1行: | ||
− | + | Ajax全称为“Asynchronous JavaScript and XML”(异步[[JavaScript]]和[[XML]]<ref>实际操作中服务器并不一定要返回XML,在大规模应用中更偏爱[[JSON]]这种数据交换语言,它以文字为基础,且易于让人阅读。使用JSON的另外一个原因是,我们不必再构造很多代码来创建XML解析引擎,因为每个浏览器的创建方法和支持程度都不尽相同。</ref>),是一种创建交互式网页应用的网页开发技术。 | |
− | + | ==基本原理== | |
− | + | 利用了浏览器的一个内置对象,该对象提供一套可供[[JavaScript]]操作的方法和属性,并利用来完成和服务器的通信,最后利用其返回的各种属性值来决定后续操作。 | |
− | *[http://www.blueidea.com/tech/program/ | + | 一次常规的请求包括3个步骤: |
+ | |||
+ | #获取 Request 对象<ref>每个浏览器的获取Request对象的方式各不相同,即使同个浏览器的各个版本也可能不尽相同。</ref> | ||
+ | #利用 Request 发出请求 | ||
+ | #根据请求后返回的各种属性值来完成后续操作<ref>一般操作为更新[[DOM]],以便从视觉上告知用户请求的结果。</ref> | ||
+ | |||
+ | |||
+ | ==入门基础== | ||
+ | |||
+ | *'''[http://www.blueidea.com/tech/program/2006/3395.asp Ajax入门基础 【推荐】]''' | ||
+ | |||
+ | *[http://www.blueidea.com/tech/web/2006/3815.asp Ajax的缺点 ] | ||
+ | |||
+ | *[http://www.blueidea.com/tech/program/2006/3787.asp Ajax初体验之上手篇 ] | ||
+ | |||
+ | *[http://www.blueidea.com/tech/program/2008/5469.asp Ajax 的六个误区] | ||
*[http://www.blueidea.com/tech/program/2007/5004.asp Ajax的小贴士 ] | *[http://www.blueidea.com/tech/program/2007/5004.asp Ajax的小贴士 ] | ||
− | + | ==应用示例== | |
− | *[http://www.blueidea.com/tech/program/ | + | *[http://www.blueidea.com/tech/program/2008/5300.asp 不用组件实现Ajax效果] |
− | *[http://www.blueidea.com/tech/program/2006/ | + | *[http://www.blueidea.com/tech/program/2007/5116.asp 用 AjaxTags 简化 Ajax 开发 ] |
+ | |||
+ | *[http://www.blueidea.com/tech/program/2006/3994.asp Ajax应用之草稿自动保存] | ||
+ | |||
+ | *[http://www.blueidea.com/tech/program/2006/3843.asp Ajax打造博客无刷新搜索 ] | ||
− | *[http://www.blueidea.com/tech/program/2006/3743.asp | + | *[http://www.blueidea.com/tech/program/2006/3743.asp Ajax应用之注册用户即时检测 ] |
*[http://www.blueidea.com/tech/program/2006/3549.asp 打造Ajax简单相册 ] | *[http://www.blueidea.com/tech/program/2006/3549.asp 打造Ajax简单相册 ] | ||
*[http://www.blueidea.com/tech/program/2006/3531.asp 用DHTML与XML制作Ajax幻灯片 ] | *[http://www.blueidea.com/tech/program/2006/3531.asp 用DHTML与XML制作Ajax幻灯片 ] | ||
− | |||
− | |||
*[http://www.blueidea.com/tech/program/2006/3280.asp ajax代理程序自动判断字符编码] | *[http://www.blueidea.com/tech/program/2006/3280.asp ajax代理程序自动判断字符编码] | ||
− | |||
− | |||
*[http://www.blueidea.com/tech/program/2006/3214.asp 如何使用ajax开发web应用程序 ] | *[http://www.blueidea.com/tech/program/2006/3214.asp 如何使用ajax开发web应用程序 ] | ||
第32行: | 第47行: | ||
*[http://www.blueidea.com/tech/program/2005/2741.asp 基于Ajax的应用程序架构汇总 ] | *[http://www.blueidea.com/tech/program/2005/2741.asp 基于Ajax的应用程序架构汇总 ] | ||
+ | |||
+ | *[http://www.blueidea.com/tech/site/2006/4126.asp Ajax,用该所用 ] | ||
+ | |||
+ | *[http://www.blueidea.com/tech/site/2006/3883.asp RIA和Ajax分析 ] | ||
+ | |||
+ | *[http://www.blueidea.com/tech/web/2006/4032.asp JSP+Ajax 添加、删除多选框 ] | ||
+ | |||
+ | ==备注== | ||
+ | |||
+ | <references /> | ||
+ | |||
+ | [[Category:JavaScript]] |
2010-01-24T11:57:36的最后版本
Ajax全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML[1]),是一种创建交互式网页应用的网页开发技术。
基本原理
利用了浏览器的一个内置对象,该对象提供一套可供JavaScript操作的方法和属性,并利用来完成和服务器的通信,最后利用其返回的各种属性值来决定后续操作。
一次常规的请求包括3个步骤: