JavaScript にドロップダウン onchane 関数があります。別の JavaScript で関数を呼び出す非同期プロセスを呼び出したいと考えています。それが処理されている間、進行中の画像を表示したいと思います。ユーザーがドロップダウンで選択を行うと、多くの機能が発生します。次のコードを書きましたが、スクリプト内の関数が送信前に呼び出されるため、進行状況の画像が表示されません
$.ajax(
{
type: "POST",
url: GetUserDetails(), //note this is a function in a seperate javascript
data: JSON.stringify({ id: isVal }),
async: true,
contentType: "application/json;charset=utf-8",
dataType: "json",
beforeSend: function () {
$('[id$=divAjaxLoader]').show();
},
complete: function () {
$('[id$=divAjaxLoader]').hide(); },
success: function(response) {
if ( /\bFailed\b/.test(response.d) == false) {
//details...
}
}
}
私のマスターページでは、スクリプトをロードし、それらのスクリプトの 1 つに関数 GetUserDetails() があります。それは長期にわたるプロセスです....
ただし、URLはbeforesendの前に実行されるため、進行状況は表示されません..
どんな助けでも大歓迎です。