Posted on 2006-11-28 19:12
Jaunt 阅读(238)
评论(0) 编辑 收藏 所属分类:
主流Ajax
以内容为中心的交互
- 服务器返回的是HTML格式的内容
- 客户端直接使用获得的内容为某个元素的innerHTML属性赋值
- 优点
- 不需要在客户端建立领域模型,客户端的代码非常简单
- 与动态创建DOM元素相比,为innerHTML赋值的方式性能非常好
- 缺点
以脚本为中心的交互
- 服务器返回的是一段JavaScript脚本
- 客户端调用eval()函数执行这段脚本,完成特定的任务
- 优点
- 缺点
- 生成的JavaScript流专门为这个客户端设计,客户端与服务器端耦合的太紧
以数据为中心的交互
- 服务器返回的是XML或其他格式的数据
- 在客户端对获得的数据进行解析,使用DOM API创建新的元素
- 优点
- 客户端与服务器端松散耦合,可以应用于多种类型的客户端
- 缺点
书摘:Ajax In Action