Ajax背后的技术

来源:百度文库 编辑:神马文学网 时间:2024/04/29 21:48:10
Garrett的文章中提到了几个他认为是Ajax解决方案组成部分的技术。它们包括:
☆ HTML/XHTML:主要的内容表示语言;
☆CSS:为XHTML提供文本格式定义;
☆DOM:对已载入的页面进行动态更新;
☆ XML:数据交换格式;
☆XSLT:将XML转换为XHTML(用CSS修饰其样式);
☆ XMLHttp:主要的通信代理;
☆JavaScript:用来编写Ajax引擎的脚本语言。
实际上,在Ajax解决方案中这些技术都是可用的,不过只有三种是必需的:HTML/XHTML、DOM以及JavaScript。XHTML显然是显示信息所必需的,而DOM则是为了在不重新载入XHTML页面的前提下修改部分内容所必需的,最后的JavaScript则是初始化客户端—服务器通信、操作DOM来更新网页所必需的。列表中的其他技术则对于微调Ajax解决方案很有用,但不是必需的。
在Garrett的文章中忽略了一个很重要的组件——必要的服务器端处理逻辑。前面列出的所有技术都与客户端的Ajax引擎直接相关,但如果没有一个稳定、响应及时的服务器来向引擎发送内容,也就不会有Ajax的存在。为了实现这一目标,可以使用你所选择的应用服务器。不管你将服务器端组件编写为PHP页面、Java servlet还是.NET组件,都只需要确保向Ajax引擎发送的数据格式是正确的。