为什么jQuery的.done()ajax函数只在链接时起作用?

时间:2016-06-05 01:11:22

标签: javascript jquery ajax

旧版本的jQuery:

$.ajax({

    url: "post.php",
    data: {
        id: 123
    },
    method: "GET",
    dataType : "json",
    done: function( json ) {
     $( "<h1>" ).text( json.title ).appendTo( "body" );
     $( "<div class=\"content\">").html( json.html ).appendTo( "body" );
  }
})

当前版本的jQuery(将起作用):

{{1}}

无效:

{{1}}

1 个答案:

答案 0 :(得分:3)

答案是对象参数由jQuery&#39; XHR API定义,Promise函数由Deferred API定义。