Ajax 基础知识
Ajax的作用
- 传统网页程序
- 一个Ajax网页程序
XMLHttpRequest对象
- 创建一个XMLHttpRequest对象
- 使用XMLHttpRequest对象
- 处理响应
Ajax框架
使用框架的目地
- 选择一个合适的框架
Dojo
- 下载Dojo
- 使用Dojo创建Ajax程序
Prototype
- 下载Prototype
- 使用Prototype创建 Ajax程序
其他流行的框架
- Direct Web Remoting (DWR)
- AjaxAnywhere
- Simple Ajax (SAJAX)
- Sarissa
- 其他框架
HTML文档对象模型
获取节点
- 获取节点元素
- 获取节点属性
- getAttribute
- attributes[]
- 用Type, Name或者Value来获取节点
- 通过Class名称来获取节点
从DOM中删除节点
- DOM差异:空白区域问题
创建新节点
XML 与 Ajax
用JavaScript创建一个DOM文档
使用、创建、修改XML节点
- 创建一个AddChild()函数
接受XML响应
把XML传递给服务器
Ajax典型应用
登录表单
快速查找表单
预加载数据
- Ajax 幻灯片
- 浮动表格
JavaScript面向对象技术与Ajax的重构
举例说明问题
面向对象的JavaScript
- JavaScript类
- 原型
- 扩展内置对象
重构Ajax请求代码
JavaScript对象标记(JSON)
对象文本
- 数组
- 对象
- 对象中的数组
- 数组中的对象
JSON
- JSON 语法
- JSON 解析器
- JSON 的优缺点
| |
![]() |
用JavaScript实现XSLT样式的变换
XSLT样式
- 基本XSLT样式
浏览器中的XSLT样式
- IE中的XSLT样式
- Mozilla中的XSLT样式
Sarissa
- Ajax应用程序中的样式
- 在Ajax中应用样式的优缺点
拖放
拖放介绍
script.aculo.us
- 拖动
- 放置
- 一些有趣的例子
更多Ajax应用
内置编辑器
详细需求信息
自动登出
自动完成
XSLT
可扩展样式语言
一个XSLT 样式
- xsl:模板
- xsl:值
- 空白问题
输出类型
- 文本
- XML
- HTML
XSLT元素和属性
- xsl:元素
- xsl:属性
- 属性和大括号
XPath
XSLT中的XPath
XPath表达式
XPath术语
- 背景节点
- 当前节点
- 背景尺寸
- 临近位置
路径
中心
节点测试
Predicate
获取节点
缩略语
XPath函数
XPath操作符
XSLT流程控制
XSLT循环
XSLT排序
循环和排序
XSLT条件语句
XSLT模板, 参数和变量
xsl:模板套用
传值
删除内容
模板模式
模板属性
- 默认属性
- 自定义属性
XSLT变量 | |