AjaxのbeforeSendとcompleteメソッド
2022-02-20 09:26:11
$.ajax({
beforeSend: function(){
// Handle the beforeSend event
},
complete: function(){
// Handle the complete event
}
// ......
});
$.ajax リクエストの 1 つに beforeSend メソッドがあり、リクエストをサーバーに送信する前に何らかのアクションを実行します。
の実行後に完全なメソッドが呼び出されます。
使用方法
データの重複を防ぐ
// Submit the form data to the backend for processing
$.ajax({
type: "post",
data: studentInfo,
contentType: "application/json",
url: "/Home/Submit",
beforeSend: function () {
// Disable the button to prevent duplicate submissions
$("#submit").attr({ disabled: "disabled" });
},
success: function (data) {
if (data == "Success") {
//clear the input box
clearBox();
}
},
complete: function () {
$("#submit").removeAttr("disabled");
},
error: function (data) {
console.info("error: " + data.responseText);
}
});
トーストの効果をシミュレートする
$.ajax({
type: "post",
contentType: "application/json",
url: "/Home/GetList",
beforeSend: function () {
$("loading").show();
},
success: function (data) {
if (data == "Success") {
// ...
}
},
complete: function () {
$("loading").hide();
},
error: function (data) {
console.info("error: " + data.responseText);
}
});
関連
-
[解決済み】BootstrapがUncaught Errorを投げる。BootstrapのJavaScriptはjQueryを必要とする【解決済み
-
[解決済み] jQuery onclick が動的に挿入された HTML 要素で発火しない?重複
-
[解決済み] Bootstrap のカルーセルがスライドしない
-
[解決済み] jQueryでPUT/DELETEリクエストを送信する方法は?
-
[解決済み] cssで自動的にシャインエフェクト
-
[解決済み] jQueryの各ループから抜け出すには?
-
[解決済み] jQueryで背景画像をアニメーションで変化させる
-
[解決済み] 3桁ごとの数字にカンマを追加
-
[解決済み] jQuery .val()が入力フィールドで機能しない
-
Uncaught TypeError。不正な呼び出しの問題を解決しました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】jQuery: outer html() [重複]。
-
[解決済み] カルーセルで画像を中央に配置する方法
-
[解決済み] ユーザーがDIVの外側をクリックしたときに、jQueryを使用してDIVを非表示にする
-
[解決済み] jQueryは、すべてのテキストフィールドの値の合計を計算する
-
[解決済み] なぜbloodhound.get()は未定義を返すのですか?
-
[解決済み] jQueryやJavaScriptを使用してURLパラメータを取得するには?
-
[解決済み] jquery-rails」と「jquery-ui-rails」は、1つのプロジェクトで管理することができるのでしょうか?
-
[解決済み] jQueryでselect要素をリセットする方法
-
[解決済み] マウスイベントを使わずにjQueryでマウスの位置を取得する方法は?
-
[解決済み] Jquery select change が起動しない