0

我对 ajax 和 jquery 很陌生。我试图理解下面的例子。

http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first

http://www.codeproject.com/Articles/17203/Using-jQuery-for-AJAX-in-ASP-NET

第一个示例不使用 jquery,它使用 XMLHttpRequest 异步发送和接收数据,但在第二个示例中,它使用 jquery,我需要知道为什么未使用 XMLHttpRequest 对象?

4

3 回答 3

1

jquery 是一个 JavaScript 库。jquery $.ajax() 方法在幕后使用来自 javascript 的 XMLHttpRequest。

于 2012-12-09T05:15:26.190 回答
1

jQuery 将原始浏览器对象中的XMLHttpRequest包装成更可用和简化的形式和跨浏览器一致的功能。

jQuery.ajax是 jQuery 中的通用 Ajax 请求器,可以执行任何类型和内容的请求。

另一方面,jQuery.get 和 jQuery.post只能发出 GET 和 POST 请求。如果你不知道这些是什么,你应该检查HTTP协议并学习一点。这两个函数在内部使用 jQuery.ajax,但它们使用您不必自己设置的特定设置,因此与使用 jQuery.ajax 相比,简化了 GET 或 POST 请求。GET 和 POST 无论如何都是最常用的 HTTP 方法(与 DELETE、PUT、HEAD 甚至其他很少使用的外来方法相比)。

所有jQuery函数都在后台使用XMLHttpRequest对象,但提供了您不必自己做的附加功能。

于 2012-12-09T05:17:54.190 回答
0

jQuery 和 AJAX 的区别

如今,有多种语言可用于制作网页,有些甚至不是唯一的,而只是另一种语言的衍生物。jQuery 是这些衍生产品之一。它是一个轻量级的 JavaScript 库,更侧重于与 HTML 元素的交互。另一方面,AJAX 不是一种特定技术,而是多种技术的组合以提供新功能。每当您从网站请求一组新数据时,它都会清除整个页面并加载新页面。AJAX 用于规避这种行为并允许在不修改整个页面的情况下检索新数据。

概括:

  1. JQuery 是一个轻量级客户端脚本库,而 AJAX 是用于提供异步数据传输的技术组合
  2. jQuery 和 AJAX 经常相互结合使用
  3. jQuery 主要用于动态修改屏幕上的数据,它使用 AJAX 来检索它需要的数据而不改变显示页面的当前状态
  4. 大量使用 AJAX 函数通常会导致服务器过载,因为建立的连接数量更多

阅读更多:jQuery 和 AJAX 之间的区别 | 之间的区别| jQuery 与 AJAX http://www.differencebetween.net/technology/difference-between-jquery-and-ajax/#ixzz2EWrAP000

于 2012-12-09T05:18:44.410 回答