IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    jqXHR 对象

    admin发表于 2016-06-24 05:11:01
    love 0

    jQuery.ajax( url [, settings ] )

    • url
      类型: String
      一个用来包含发送请求的URL字符串。
    • settings
      类型: PlainObject
      一个以”{键:值}”组成的AJAX 请求设置。所有选项都是可选的。可以使用$.ajaxSetup()设置任何默认参数。看jQuery.ajax( settings )下所有设置的完整列表。

    从 jQuery 1.5 开始,$.ajax()返回的jqXHR对象 实现了 Promise 接口, 使它拥有了 Promise 的所有属性,方法和行为。例:

    $.ajax({
      url: "http://fiddle.jshell.net/favicon.png",
      beforeSend: function( xhr ) {
        xhr.overrideMimeType( "text/plain; charset=x-user-defined" );
      }
    })
      .done(function( data ) {
        if ( console && console.log ) {
          console.log( "Sample of data:", data.slice( 0, 100 ) );
        }
      });

    推荐使用的注意事项: jqXHR.success(), jqXHR.error(), 和 jqXHR.complete()回调从 jQuery 1.8开始 被弃用。他们将最终被取消,您的代码应做好准备,使用jqXHR.done(), jqXHR.fail(), 和 jqXHR.always()代替。

    • jqXHR.done(function(data, textStatus, jqXHR) {});一个可供选择的 success 回调选项的构造函数,.done()方法取代了的过时的jqXHR.success()方法。请参阅deferred.done()的实现细节。
    • jqXHR.fail(function(jqXHR, textStatus, errorThrown) {});一种可供选择的 error 回调选项的构造函数,.fail()方法取代了的过时的.error()方法。请参阅deferred.fail()的实现细节。
    • jqXHR.always(function(data|jqXHR, textStatus, jqXHR|errorThrown) { });一种可供选择的 complete 回调选项的构造函数,.always()方法取代了的过时的.complete()方法。
    // Assign handlers immediately after making the request,
    // and remember the jqxhr object for this request
    var jqxhr = $.ajax( "example.php" )
        .done(function() { alert("success"); })
        .fail(function() { alert("error"); })
        .always(function() { alert("complete"); });

    // perform other work here …

    // Set another completion function for the request above
    jqxhr.always(function() { alert(“second complete”); });

    参考:
    http://www.css88.com/jqapi-1.9/jQuery.ajax/#jqXHR
    http://api.jquery.com/jQuery.ajax/


    © admin for 可乐吧, 2016. | Permalink | No comment | Add to del.icio.us
    Post tags: jqXHR

    您可能也喜欢:
    jQuery 1.8.3 发布
    Web导航设计—面包屑
    前端工作流程
    jquery.simplemodal支持浏览器版本总结
    无觅

    Feed enhanced by Better Feed from Ozh



沪ICP备19023445号-2号
友情链接