SlideShare ist ein Scribd-Unternehmen logo
1 von 17
维生数工作室第四次技术交流大会 没有XHR,Ajax精彩依旧 Feather主讲
What is Ajax?     AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML)是一种创建交互式网页应用的网页开发技术。 	AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。
Baidu Demo
Two Models
XHR XMLHttpRequest (XHR) is an API available in web browser scripting languages such as JavaScript.  ——Wiki 很多框架都对XHR进行了封装,例如Jquery的$.ajax方法。
Ajax不仅是XHR
Real Ajax 根据Ajax提出者Jesse James Garrett建议 Ajax技术包括: 1.基于web标准XHTML+CSS的表示; 2.使用 DOM进行动态显示及交互; 3.使用 XML 和 XSLT进行数据交换及相关操作; 4.使用 XMLHttpRequest进行异步数据查询、检索;
DHTML
Before the Era of DHTML 在DHTML时代之前: 所有页面都是静态的,即一次性渲染; DHTML系列技术实现了动态显示(实时渲染)。 异步下载(XHR) Ajax 实时渲染(DHTML)
DHTML也可以异步下载
DownLoad by DHTML 通过添加这些标签,实现异步下载: 图片:<img>            CSS:<link> 脚本:<script>            Html:<iframe> 主要通过以下方式添加: Document.write() innerHTML DOM节点操作 BOM对象操作
<img> Simple Demo <input type="button" value="加载" onclick="clickhandler()" /> <div id="box"></div> <script type="text/javascript"> function clickhandler(){ document.getElementById('box').innerHTML='<imgsrc="1029084058.jpg">‘ } </script> Another Demo:新生专题网的验证图片实时下载 只下载不显示 (预加载Pre-Loading) 1.CSS:display:none; 2.BOM: var a =new Image(); a.src='0081029084058.jpg'
Lazy-Loading 延迟下载(懒惰下载),将部分资源延迟到需要的时候下载,减轻带宽,提升响应。 Img Demo: 淘宝:http://www.taobao.com/ 京东:http://www.360buy.com/l REM:http://remember2015.info/blog/?p=141 Tools: Jquery:delayKissy:DataLazyload  Other Demo: 腾讯微博 
<link> Simple Demo  <link href="a.css" type="text/css" rel="stylesheet" id="css" /> <input type="button" value="加载" onclick="clickhandler()" /> <script type="text/javascript"> function clickhandler(){ document.getElementById('css').href="b.css" } </script>
<script> 通过script异步下载脚本是一种很常用的手段,通常在以下情况中使用: 1.无阻塞其他资源下载和页面渲染; 2.脚本并行下载; 3.跨域访问(jsonp); Web Optimization: 1.创建Script DOM:并行下载,无阻塞; 2.Document.write():IE中并行下载 Two Books:
<iframe> iframe是一个全能的标签,可以通过它实现很多改善用户体验的功能。 用iframe实现类似jquery的Ajax方法
THX!

Weitere ähnliche Inhalte

Andere mochten auch

Xero Risk Product Presentation V3.2
Xero Risk   Product Presentation V3.2Xero Risk   Product Presentation V3.2
Xero Risk Product Presentation V3.2Carl Booth
 
Xem tính cách 12 cung hoàng đạo (cái này tin hoặc không tin, nhưng đọc thấy v...
Xem tính cách 12 cung hoàng đạo (cái này tin hoặc không tin, nhưng đọc thấy v...Xem tính cách 12 cung hoàng đạo (cái này tin hoặc không tin, nhưng đọc thấy v...
Xem tính cách 12 cung hoàng đạo (cái này tin hoặc không tin, nhưng đọc thấy v...Calvin Nguyen
 
XIMB_UM14080_Ekta Maheswari
XIMB_UM14080_Ekta MaheswariXIMB_UM14080_Ekta Maheswari
XIMB_UM14080_Ekta MaheswariEkta Maheswari
 
Xml nisha dwivedi
Xml nisha dwivediXml nisha dwivedi
Xml nisha dwivediNIIT
 

Andere mochten auch (11)

Xero Risk Product Presentation V3.2
Xero Risk   Product Presentation V3.2Xero Risk   Product Presentation V3.2
Xero Risk Product Presentation V3.2
 
XORP manual
XORP manualXORP manual
XORP manual
 
Xem tính cách 12 cung hoàng đạo (cái này tin hoặc không tin, nhưng đọc thấy v...
Xem tính cách 12 cung hoàng đạo (cái này tin hoặc không tin, nhưng đọc thấy v...Xem tính cách 12 cung hoàng đạo (cái này tin hoặc không tin, nhưng đọc thấy v...
Xem tính cách 12 cung hoàng đạo (cái này tin hoặc không tin, nhưng đọc thấy v...
 
XI Concurs Vins
XI Concurs VinsXI Concurs Vins
XI Concurs Vins
 
Xd half year review
Xd half year reviewXd half year review
Xd half year review
 
éXito se escribe con "e" minuscula
éXito se escribe con "e" minusculaéXito se escribe con "e" minuscula
éXito se escribe con "e" minuscula
 
XIMB_UM14080_Ekta Maheswari
XIMB_UM14080_Ekta MaheswariXIMB_UM14080_Ekta Maheswari
XIMB_UM14080_Ekta Maheswari
 
Xml nisha dwivedi
Xml nisha dwivediXml nisha dwivedi
Xml nisha dwivedi
 
Xfinanzas trujillo
Xfinanzas trujilloXfinanzas trujillo
Xfinanzas trujillo
 
Xiang zhao
Xiang zhaoXiang zhao
Xiang zhao
 
Xing emanuele arpini
Xing   emanuele arpiniXing   emanuele arpini
Xing emanuele arpini
 

Ähnlich wie 没有Xhr,ajax精彩依旧

【第一季•第六期】Ajax & JSONP in Action
【第一季•第六期】Ajax & JSONP in Action【第一季•第六期】Ajax & JSONP in Action
【第一季•第六期】Ajax & JSONP in Actiontbosstraining
 
Ajax Lucence
Ajax LucenceAjax Lucence
Ajax LucenceRoger Xia
 
史前的Ssjs——从js的asp到node js
史前的Ssjs——从js的asp到node js史前的Ssjs——从js的asp到node js
史前的Ssjs——从js的asp到node jsFrank Cheung
 
Ajax应用开发最佳实践
Ajax应用开发最佳实践Ajax应用开发最佳实践
Ajax应用开发最佳实践Fu Cheng
 
Ajax新手快车道
Ajax新手快车道Ajax新手快车道
Ajax新手快车道yiditushe
 
运维系统开发与Rails 3页面开发实践
运维系统开发与Rails 3页面开发实践运维系统开发与Rails 3页面开发实践
运维系统开发与Rails 3页面开发实践Li JianYe
 
Ajax Transportation Methods
Ajax Transportation MethodsAjax Transportation Methods
Ajax Transportation Methodsyiditushe
 
四天学会Ajax
四天学会Ajax四天学会Ajax
四天学会Ajaxmornone
 
JQuery 学习
JQuery 学习JQuery 学习
JQuery 学习cssrain
 
程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號鍾誠 陳鍾誠
 
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)Will Huang
 
Prototype开发手册
Prototype开发手册Prototype开发手册
Prototype开发手册yiditushe
 
Php&Xml Http Request
Php&Xml Http RequestPhp&Xml Http Request
Php&Xml Http RequestPeter Tsai
 
追风堂 Javascript
追风堂 Javascript追风堂 Javascript
追风堂 Javascriptminipeach
 
用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Servicesjavatwo2011
 

Ähnlich wie 没有Xhr,ajax精彩依旧 (20)

【第一季•第六期】Ajax & JSONP in Action
【第一季•第六期】Ajax & JSONP in Action【第一季•第六期】Ajax & JSONP in Action
【第一季•第六期】Ajax & JSONP in Action
 
四天学会Ajax
四天学会Ajax四天学会Ajax
四天学会Ajax
 
Ajax Lucence
Ajax LucenceAjax Lucence
Ajax Lucence
 
史前的Ssjs——从js的asp到node js
史前的Ssjs——从js的asp到node js史前的Ssjs——从js的asp到node js
史前的Ssjs——从js的asp到node js
 
Ajax应用开发最佳实践
Ajax应用开发最佳实践Ajax应用开发最佳实践
Ajax应用开发最佳实践
 
Ajax新手快车道
Ajax新手快车道Ajax新手快车道
Ajax新手快车道
 
运维系统开发与Rails 3页面开发实践
运维系统开发与Rails 3页面开发实践运维系统开发与Rails 3页面开发实践
运维系统开发与Rails 3页面开发实践
 
J S教材
J S教材J S教材
J S教材
 
計概分組報告
計概分組報告計概分組報告
計概分組報告
 
Commt gzip
Commt gzipCommt gzip
Commt gzip
 
Jsonp
JsonpJsonp
Jsonp
 
Ajax Transportation Methods
Ajax Transportation MethodsAjax Transportation Methods
Ajax Transportation Methods
 
四天学会Ajax
四天学会Ajax四天学会Ajax
四天学会Ajax
 
JQuery 学习
JQuery 学习JQuery 学习
JQuery 学习
 
程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號
 
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
 
Prototype开发手册
Prototype开发手册Prototype开发手册
Prototype开发手册
 
Php&Xml Http Request
Php&Xml Http RequestPhp&Xml Http Request
Php&Xml Http Request
 
追风堂 Javascript
追风堂 Javascript追风堂 Javascript
追风堂 Javascript
 
用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services
 

没有Xhr,ajax精彩依旧