日期:2014-05-16  浏览次数:20875 次

Ajax In Action学习笔记-1

1 Ajax四个基本原则

浏览器中的是应用而不是内容

服务器交付的是数据而不是内容

用户交互变得流畅而连续

有纪律的严肃编程(指Javascript不再被bs)

?

2 Ajax可以在客户端处理一部分逻辑【工作流】,而非全部都给服务器端

它提供了一种新的交互模型

(web交互原来只适应瞬态交互,不适合独占交互)

?

3 理解回调的概念(想想Sequence图就知道为啥叫回调了)

?

4 异步的概念(想想叫小孩起床)

?

5 Ajax四个关键元素

Javascript

CSS

DOM

XMLHttpRequest

?

6 XMLHttpRequest

a 替代了IFrame

(IFrame建立后要销毁 or 入池!)

(它其实是一种Hack)

?

b

?0 - (未初始化)还没有调用send()方法
?1 - (载入)已调用send()方法,正在发送请求
?2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
?3 - (交互)正在解析响应内容
?4 - (完成)响应内容解析完成,可以在客户端调用了

在IE与FF下,状态转移不同!

?