ajax操作的链式写法

时间:2022-12-08 20:18:31

ajax操作的传统写法:

  $.ajax({

    url: url,

    success: function(){

      doWhenSuccess();

    },

    error: function(){

      doWhenError();

    }

  });

ajax的链式写法:

  $.ajax(url)

    .done(function(){

      doWhenSuccess();

    })

    .fail(function(){

      doWhenError();

    });

  该写法允许添加多个回调函数:$.ajax(url).done().fail().done().done.......

为多个ajax请求添加同一个回调函数,当所有请求都成功时触发成功回调函数,只要有一个请求失败就触发失败回调函数。

  $.when($.ajax(url1), $.ajax(ur2),....).done().fail();