我想在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