2011-07-22 5 views
0

私のWebアプリケーションは、jsonp ajaxリクエストを介していくつかの異なるWebサーバーから情報を要求します。すぐに完了するものもあれば、もっと長くかかるものもあります。すべてのリクエストが完了するまで、divでwhirlyアニメーションを表示したいと思います。もちろん、jQueryの$.ajaxStart()$.ajaxComplete()はjsonpで動作しません。私に何ができる?複数のajax jsonpプロセスの進行状況

更新$.ajaxの「beforeSend」と「complete」のオプションはうまく動作します。問題が解決しました。

$.ajax({ 
    "url": "path/to/web/server", 
    "data": data, 
    "type": "GET", 
    "dataType": "jsonp", 
    "beforeSend": function() { 
     $('#loading').show(); 
    }, 
    "complete": function() { 
     $('#loading').hide(); 
    }, 
    "success": function(data) { 

     .. 
    } 
}); 

と、私のhtmlで、ロードイメージを持つdiv要素が

<div id="loading" style="display: none;"> 
    <img src="img/loading.gif" /> 
</div> 

上記の作品も:私はJavaScriptで

+0

あなた自身の回答を投稿して質問を閉じることができますか? –

答えて

0

は、私がbeforeSendcompleteオプションを追加しました。

関連する問題