“Ajax”的版本间的差异

来自Blueidea
跳转至: 导航搜索
(添加标注:内容未进行分类,请协助修改.)
(增加二级标题,对链接简单分类,添加为JavaScript之分类。)
 
(未显示另一用户的1个中间版本)
第1行: 第1行:
<span style="color:red;font-weight:bold;background:yellow;">以下内容未进行分类,请协助修改.</span>
+
Ajax全称为“Asynchronous JavaScript and XML”(异步[[JavaScript]]和[[XML]]<ref>实际操作中服务器并不一定要返回XML,在大规模应用中更偏爱[[JSON]]这种数据交换语言,它以文字为基础,且易于让人阅读。使用JSON的另外一个原因是,我们不必再构造很多代码来创建XML解析引擎,因为每个浏览器的创建方法和支持程度都不尽相同。</ref>),是一种创建交互式网页应用的网页开发技术。
  
 +
==基本原理==
  
----
+
利用了浏览器的一个内置对象,该对象提供一套可供[[JavaScript]]操作的方法和属性,并利用来完成和服务器的通信,最后利用其返回的各种属性值来决定后续操作。
  
相关链接
+
一次常规的请求包括3个步骤:
  
*[http://www.ibm.com/developerworks/cn/web/wa-ajaxintro/ 掌握 Ajax 系列]<span style="color:#aaa;">源自(IBM developerWorks中国)</span>
+
#获取 Request 对象<ref>每个浏览器的获取Request对象的方式各不相同,即使同个浏览器的各个版本也可能不尽相同。</ref>
 +
#利用 Request 发出请求
 +
#根据请求后返回的各种属性值来完成后续操作<ref>一般操作为更新[[DOM]],以便从视觉上告知用户请求的结果。</ref>
  
*[http://www.blueidea.com/tech/program/2008/5469.asp Ajax 的六个误区]
 
  
*[http://www.blueidea.com/tech/program/2008/5300.asp 不用组件实现Ajax效果 ]
+
==入门基础==
  
*[http://www.blueidea.com/tech/program/2007/5116.asp 用 AjaxTags 简化 Ajax 开发 ]
+
*'''[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/2006/3994.asp AJAX应用之草稿自动保存]
+
==应用示例==
  
*[http://www.blueidea.com/tech/program/2006/3843.asp AJAX打造博客无刷新搜索 ]
+
*[http://www.blueidea.com/tech/program/2008/5300.asp 不用组件实现Ajax效果]
  
*[http://www.blueidea.com/tech/program/2006/3787.asp AJAX初体验之上手篇 ]
+
*[http://www.blueidea.com/tech/program/2007/5116.asp 用 AjaxTags 简化 Ajax 开发 ]
  
*[http://www.blueidea.com/tech/program/2006/3743.asp 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 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/3395.asp 掌握 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/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应用程序 ]
第42行: 第50行:
 
*[http://www.blueidea.com/tech/site/2006/4126.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/site/2006/3883.asp RIA和Ajax分析 ]
  
 
*[http://www.blueidea.com/tech/web/2006/4032.asp JSP+Ajax 添加、删除多选框 ]
 
*[http://www.blueidea.com/tech/web/2006/4032.asp JSP+Ajax 添加、删除多选框 ]
  
*[http://www.blueidea.com/tech/web/2006/3815.asp ajax的缺点 ]
+
==备注==
 +
 
 +
<references />
 +
 
 +
[[Category:JavaScript]]

2010-01-24T11:57:36的最后版本

Ajax全称为“Asynchronous JavaScript and XML”(异步JavaScriptXML[1]),是一种创建交互式网页应用的网页开发技术。

基本原理

利用了浏览器的一个内置对象,该对象提供一套可供JavaScript操作的方法和属性,并利用来完成和服务器的通信,最后利用其返回的各种属性值来决定后续操作。

一次常规的请求包括3个步骤:

  1. 获取 Request 对象[2]
  2. 利用 Request 发出请求
  3. 根据请求后返回的各种属性值来完成后续操作[3]


入门基础

应用示例

备注

  1. 实际操作中服务器并不一定要返回XML,在大规模应用中更偏爱JSON这种数据交换语言,它以文字为基础,且易于让人阅读。使用JSON的另外一个原因是,我们不必再构造很多代码来创建XML解析引擎,因为每个浏览器的创建方法和支持程度都不尽相同。
  2. 每个浏览器的获取Request对象的方式各不相同,即使同个浏览器的各个版本也可能不尽相同。
  3. 一般操作为更新DOM,以便从视觉上告知用户请求的结果。