サーバーを呼び出す直前に、jquery を使用して進行状況インジケーターを表示します。通話が戻った後、進行状況インジケーターを非表示にします。私が気付いている問題は、進行状況インジケーターが表示されず、クライアントへの呼び出しが戻るまでブラウザー ウィンドウがフリーズすることです。どうすればこれを防ぐことができますか。通話の実行中に進行状況インジケーターをアニメーション化する必要があります。
$.ajax メソッドを使用してサーバーを呼び出しています。これがコードです。$.ajax への呼び出しは呼び出しに埋め込まれているため、ここでは表示していませんが、呼び出されることを確認してください。
// Show progess indicator while waiting.
var imgAjaxSaving = $("#imgAjaxSaving");
imgAjaxSaving.show();
// Call server
developerServiceProxy.invoke
("SaveAppSpec",
{ "appSpec": appSpec },
function (result)
{
// Hide the progress indicator.
imgAjaxSaving.hide();
},
AjaxError, false, false
);