随着网络上AJAX应用程序的兴起,我编写了一些自己的代码来理解它的含义。我知道必须有比直接处理XMLHttpRequest对象更简单的方法,并认为这就是创建所有AJAX框架的原因。
但是,当我查看其中一些内容时,我主要找到了有关如何创建视觉效果以及如何轻松操作DOM树的文档。我不明白他们为什么称自己为AJAX框架,因为我认为AJAX框架可以帮助我管理发送HTTP请求和处理响应。
我错过了这一点吗?那些框架是什么?
答案 0 :(得分:8)
从服务器获取数据后,您会想要以某种方式显示它。这样做的明智方法是通过DOM操作。大多数使用AJAX的人都是这样做的,因为他们想将静态网页变成动态的可视化应用程序。因此,注重视觉效果。
答案 1 :(得分:8)
YUI说:
YUI库是一组用JavaScript编写的实用程序和控件,用于使用DOM脚本,DHTML和AJAX等技术构建丰富的交互式Web应用程序。
jQuery说:
jQuery是一个快速而简洁的JavaScript库,它简化了HTML文档遍历,事件处理,动画和Ajax交互,以实现快速Web开发。
MooTools说:
MooTools是一个紧凑的,模块化的,面向对象的JavaScript框架,专为中高级JavaScript开发人员而设计。
Prototype.js说:
Prototype是一个JavaScript框架,旨在简化动态Web应用程序的开发。
因此,我认为前四个框架中没有一个将自己描述为“Ajax框架”。
听起来中国的耳语效应刚刚让无知的第三方误导你。像DHTML这样的术语Ajax已经吸引了大量使用它来表示“JavaScript”而非其实际意义的人。
答案 2 :(得分:3)
不是Ajax框架,而是Javascript库
我想你错过了他们的名字。您应该说“Javascript(或客户端)库”,而不是说“Ajax框架”,因为它们提供的不仅仅是纯XHR处理。多少?取决于图书馆。所有通用库都支持DOM遍历/操作和Ajax。
答案 3 :(得分:2)
在发明“AJAX”一词后不久,其定义扩展为“使用HTML和JavaScript创建的丰富用户界面”。这是错的,但确实存在。
答案 4 :(得分:1)
答案 5 :(得分:0)
没有开发任何AJAX框架,我只能说AJAX并不是一个非常有用的客户端应用程序。当你开始添加代码来支持,比如说,自动填充来自AJAX调用的响应时,为什么要停在那里?
答案 6 :(得分:0)
不能代表其他框架,但YUI deos使用AJAX很容易 - 请参阅此页面 http://developer.yahoo.com/yui/connection/