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();
}
非同期リクエストが行われた後にスライドを作成する必要があります。
いくつかのアイデア?