$.getJSON を使用してクロスドメインの ajax リクエストを取得しています。ローディングエフェクトを追加したい。使う以外に
// Loading show
$.getJSON("url", function(){ //Loading hide });
と
$.ajax({...})
$.getJSONでリスナーを送信する前にバインドするにはどうすればよいですか? ありがとう!
$.getJSON を使用してクロスドメインの ajax リクエストを取得しています。ローディングエフェクトを追加したい。使う以外に
// Loading show
$.getJSON("url", function(){ //Loading hide });
と
$.ajax({...})
$.getJSONでリスナーを送信する前にバインドするにはどうすればよいですか? ありがとう!
必要なのは.ajaxSend()
リスナーです。getJSON のように、すべての Ajax 呼び出しに対してグローバル イベント リスナーを生成します。ここを参照http://api.jquery.com/ajaxSend/
$(document).ajaxSend(function () {
showSpinner();
}).ajaxStop(function () {
hideSpinner();
});
呼び出す前にローディング グラフィック$.getJSON
を表示し、完全な関数でローディング グラフィックを非表示にすることができます。
ShowLoading();
$.getJSON({
...
success: getJSONSuccess
});
function getJSONSuccess(response) {
// handle response
HideLoading();
}