【问题标题】:Jquery and AjaxjQuery 和 Ajax
【发布时间】:2012-11-26 21:58:07
【问题描述】:

我对 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 对象?

【问题讨论】:

  • jQuery 和 Ajax 是两个不同的东西!

标签: jquery asp.net ajax xmlhttprequest


【解决方案1】:

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

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 对象,但提供了您不必自己做的额外功能。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • ok。在第二个例子中我发现 $.get() 它是否也在幕后使用了 XMLHttpRequest 对象
    【解决方案3】:

    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

    【讨论】:

    • 我认为 OP 并没有询问 jquery 和 ajax 之间的区别......与 jquery.ajax() 和核心 ajax 请求 n 响应方法相关的 OP 问题......
    猜你喜欢
    • 2014-04-03
    • 1970-01-01
    • 2012-07-19
    • 2017-06-19
    • 2011-01-12
    • 2011-07-13
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多