ボタンをクリックすると、Ajaxの呼び出しを行う:JavaScript:window.location.hrefが変更されているかどうかを確認してください。
$(document).on("click", function (e) {
window.LoadingPanel.Show();
});
Ajax呼び出し次のコードは、読み込みパネルが再び消える確認します後:
$(document).ajaxComplete(function() {
if (window.LoadingPanel != null) {
window.LoadingPanel.Hide();
}
});
しかし、いくつかのケースでは、私は結果に応じて別のページにリダイレクトしますwindow.location.href
を設定してAjaxコールを呼び出します。 この場合、ajaxComplete
関数は、リダイレクトが成功するまで、ローディングパネルをあまりに早く非表示にしないようにします。
window.location.hrefが変更され、ページがリダイレクトされると、ajaxComplete
機能をチェックインするにはどうすればよいですか?
を以下を参照してください。各ページはそれ自身のウィンドウインスタンスです – charlietfl
AJAX呼び出しの結果に基づいてフラグを設定するだけではどうですか?本当の場合はパネルを非表示にし、そうでない場合はパネルを非表示にします。 –