すべてのAJAX呼び出し(GETとPOSTの両方)を検出する方法はありますか?AJAX呼び出しプロセスの実行中に読み込み中のdivを表示する一般的な方法を実行する必要があります。以下のコードのようなもの:
$.ajax({
url: 'my/url',
type: "GET",
dataType: "json",
beforeSend: function() {
$('#loading').show();
},
success: function() {
$('#loading').hide();
// do some stuff...
}
すべてのAJAXbeforeSend()
とsuccess()
動作(読み込み中のdivを表示および非表示)を呼び出す代わりに、それを処理する一般的な方法を探しています。AJAX呼び出しがあるときは、次のようにします。
$.ajax({
url: 'my/url',
type: "GET",
dataType: "json",
success: function() {
// do some stuff...
}
そのbeforeSend()
動作がこのリクエストで暗黙的に行われ、success()
非表示の動作についても同じである場合。私がこのことをどのように扱うことができるかあなたは何か考えがありますか?
皆さん、ありがとうございました!
はい、あなたは、この使用して行うことができます.ajaxStart()
&.ajaxStop()
メソッドのように:
$(document).ready(function () {
$(document).ajaxStart(function () {
$('#loading').show();
}).ajaxStop(function () {
$('#loading').hide();
});
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加