我想在jQuery調用ajax調用後做一些操作。jQuery ajax異步調用
我已經看到,如果我使用這樣的功能:
function DownloadData() {
$.ajax({
url: "/api/AlbumsRest",
accepts: "application/json",
cache: false,
success: function() {
/*binding stuff*/
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('Error' + textStatus);
}
});
}
Ajax請求它在異步模式下完成的。我不想改變它,因爲我不想凍結頁面。但是我想在這個Ajax完成之後做一些動作(動畫,效果等)。
所以,我的問題是,我怎麼能知道,如果我在此請求結束,而無需使用成功事件
如果我叫DownloadData功能是這樣的:
function DownloadNextData() {
DownloadData();
SlideOutAnimation();
SlideInAnimation();
}
我需要在異步請求完成後製作幻燈片。
有些想法?
您是否嘗試過完成,而不是成功 –
文檔@SridharNarasimhan'complete'爲成功和失敗完成(和也已過時) – Alnitak
爲什麼沒有成功的回調? – eveevans