Javascript 所有AJAX框架与AJAX有什么关系?

Javascript 所有AJAX框架与AJAX有什么关系?,javascript,xml,ajax,frameworks,xmlhttprequest,Javascript,Xml,Ajax,Frameworks,Xmlhttprequest,随着AJAX应用程序在web上的崛起,我编写了一些自己的代码来理解它的意义。我知道肯定有比直接处理XMLHttpRequest对象更简单的方法,我认为这就是为什么创建所有AJAX框架的原因 然而,当我看了其中一些之后,我发现了关于如何创建视觉效果以及如何轻松操作DOM树的文档。我不明白为什么他们把自己称为Ajax框架,因为我把Ajax框架看作是帮助我管理发送HTTP请求和处理响应的东西。 我没抓住重点吗?这些框架是什么?一旦从服务器获得数据,您就会希望以某种方式显示它。实现这一点的明智方法是通过

随着AJAX应用程序在web上的崛起,我编写了一些自己的代码来理解它的意义。我知道肯定有比直接处理XMLHttpRequest对象更简单的方法,我认为这就是为什么创建所有AJAX框架的原因

然而,当我看了其中一些之后,我发现了关于如何创建视觉效果以及如何轻松操作DOM树的文档。我不明白为什么他们把自己称为Ajax框架,因为我把Ajax框架看作是帮助我管理发送HTTP请求和处理响应的东西。
我没抓住重点吗?这些框架是什么?

一旦从服务器获得数据,您就会希望以某种方式显示它。实现这一点的明智方法是通过DOM操作。大多数使用AJAX的人这样做是因为他们想把静态网页变成动态的可视化应用程序。因此关注视觉效果。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”,而不是它的实际含义。

没有开发任何Ajax框架,我只能说,Ajax本身并不能成为非常有用的客户端应用程序。当你开始添加代码来支持,比如说,用AJAX调用的响应自动填充a时,为什么不这样做呢?

术语“AJAX”发明后不久,它的定义就扩展为“使用HTML和JavaScript创建的丰富用户界面”。这是错误的,但事实就是如此。

大多数类似的框架基本上都是“JavaScript框架”,而不是“Ajax框架”。它们提供了包装器方法,可以更轻松、优雅地执行Ajax操作。

不是Ajax框架,而是Javascript库
我想你写了他们的名字。不要说“Ajax框架”,而应该说“Javascript(或客户端)库”,因为它们提供的不仅仅是纯粹的XHR处理。多少钱?这取决于图书馆。所有的通用lib都支持DOM遍历/操作和Ajax。

不能代表其他框架,但YUI-deos使使用Ajax变得简单-请参见本页

当然,Ajax通常不再是(同步)J(avascript)A(nd)X(ML)。我写过或看过的大多数Ajax查询都使用纯文本、HTML或JSON,很少使用XML。事实上,Ajax唯一不变的是javascript:Ajax可能是同步的,根本不需要使用XML。