【问题标题】:what is the difference between ajax and jquery and which one is better? [closed]ajax 和 jquery 有什么区别,哪个更好? [关闭]
【发布时间】:2010-10-30 05:38:59
【问题描述】:

我对使用 ajax 或 jquery 感到困惑,所以我想知道它们的区别是什么以及哪一个更好,例如性能和复杂性。

【问题讨论】:

标签: jquery ajax


【解决方案1】:

AJAX 是一种从网页向服务器发送XMLHttpRequest(带外 Http 请求)并发送/检索要在网页上使用的数据的技术。 AJAX 代表异步 Javascript 和 XML。它使用 javascript 构造 XMLHttpRequest,通常在各种浏览器上使用不同的技术。

jQuery (website) 是一个 javascript 框架,它通过构建许多可用于搜索和与 DOM 交互的高级功能,使处理 DOM 变得更容易。 jQuery 的部分功能实现了执行 AJAX 请求的高级接口。 jQuery 抽象地实现了这个接口,使开发人员在发出请求时免受多浏览器支持的复杂性。

【讨论】:

  • 所以 jQuery 目前使用 AJAX,但它本身并不需要。 AJAX 也不是 jQuery 专有的。
【解决方案2】:

在 StackOverflow 上,按下投票按钮是 AJAX,而输入您的问题或答案并看到它出现在它下方的实时预览窗口中是 JavaScript (JQuery)。

这意味着 AJAX 和 Javascript 之间的区别在于 AJAX 允许您在不刷新页面(即转到新页面)的情况下与服务器通信,而 JavaScript (JQuery) 允许您在页面上嵌入逻辑和行为.当然,使用这种逻辑,您也可以创建 AJAX。

【讨论】:

    【解决方案3】:

    更简单的英文解释:jQuery 使 AJAX 和其他 JavaScript 任务变得更加容易。

    【讨论】:

      【解决方案4】:

      Ajax 是一种技术/范例,而 jquery 是一个库(除了其他不错的功能外,它还提供了一个方便的 ajax 包装器)-因此您无法比较它们。

      【讨论】:

        【解决方案5】:

        这真的不是“非此即彼”的情况。 AJAX 代表 Asynchronous JavaScript and XML,而 JQuery 是一个可以承受痛苦的 JavaScript 库不编写常见的 JavaScript 例程。

        这是事物 (jQuery) 和进程 (AJAX) 之间的区别。比较它们就像比较苹果和橘子。

        【讨论】:

          【解决方案6】:

          AJAX是一种在浏览器和服务器之间发送信息而不刷新页面的方式。它可以在有或没有像 jQuery 这样的库的情况下完成。

          使用库更容易。

          Here is a list of JavaScript libraries/frameworks commonly used in AJAX development.

          【讨论】:

            【解决方案7】:

            它们没有可比性。

            Ajax(异步 Javascript 和 XML)是 javascript 的子集。 Ajax 是客户端浏览器与服务器通信(例如:从数据库中检索数据)而无需执行页面刷新的方式。

            jQuery 是一个标准化跨浏览器的 javascript 差异的 javascript 库。 jQuery 包含一些 ajax 函数。

            【讨论】:

              【解决方案8】:

              Ajax 是一种使用 Javascript 与服务器端通信而无需重新加载页面的方式。 jQuery 的许多功能都使用 ajax,但它只不过是一个提供更简单功能的库。

              使用 jQuery,您不必考虑创建 xml 对象等,一切都为您完成,但使用直接的 javascript ajax,您需要对 ajax 调用的每一步进行编程。

              【讨论】:

                猜你喜欢
                • 2013-03-10
                • 2011-03-08
                • 1970-01-01
                • 2020-12-28
                • 2013-03-05
                • 2017-08-18
                • 1970-01-01
                • 2012-03-12
                相关资源
                最近更新 更多