jQuery.getJSON的jqXHR对象是什么

发布时间:2022-03-05 10:52:40 作者:小新
来源:亿速云 阅读:114

这篇文章主要为大家展示了“jQuery.getJSON的jqXHR对象是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery.getJSON的jqXHR对象是什么”这篇文章吧。

  如果URL包含字符串“callback=?”(或类似的参数,取决于服务器端 API 是如何定义的),这个请求被视为JSONP形式请求。更多jsonp数据类型的细节讨论,请参阅$.ajax()。

  The jqXHR Object(jqXHR 对象)

  注:估计是jQuery官方没有及时的更新这条api,和jQuery.get() api中的jqXHR 对象描述上有差别。

  从jQuery 1.5开始,所有jQuery的Ajax方法都返回一个XMLHTTPRequest对象的超集。这个通过$.get()方法返回的jQuery XHR对象,或“jqXHR,”实现了 Promise 接口,使它拥有 Promise 的所有属性,方法和行为(见Deferred object获取更多信息)。 为了便于在 $.ajax()里使用,jQuery XHR 对象$.ajax()同样也提供了.error() .success()和.complete()方法。这些方法接受一个函数参数,用来请求终止时被调用。这个函数接收与$.ajax()回调函数名中相同的参数。

  Promise 接口也允许jQuery的Ajax方法, 包括 $.getJSON(), 在一个单独的请求中关联到 .success(), .complete(), 和 .error() 回调函数, 甚至允许你在请求已经结束后,指派回调函数。如果该请求已经完成,则回调函数会被立刻调用。

  // Assign handlers immediately after making the request,

  // and remember the jqxhr object for this request

  var jqxhr = $.getJSON("example.json", function() {

  alert("success");

  })

  .success(function() { alert("second success"); })

  .error(function() { alert("error"); })

  .complete(function() { alert("complete"); });

  // perform other work here ...

  // Set another completion function for the request above

  jqxhr.complete(function(){ alert("second complete"); });

以上是“jQuery.getJSON的jqXHR对象是什么”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. JavaScript的对象访问器是什么
  2. Python类对象实例对象的区别是什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

jquery jquery.getjson jqxhr

上一篇:jQuery.ajax使用的方法

下一篇:jQuery.ajaxPrefilter有什么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》