jQuery関数 $.ajaxSend()
構文:
$("#msg").ajaxSend(function(evt,request,settings){});
AJAXリクエストを送信する前に関数を実行します。アヤックスのイベント。
XMLHttpRequest オブジェクトと設定は、パラメータとしてコールバック関数に渡されます
$("#msg").ajaxSend(function(evt,request,settings){}) はグローバル イベントです、つまり、
ページでこの関数が定義されている限り、その関数は各 ajax リクエストの前に実行されます。これは関数の前のセレクター #msg とは何の関係もありません。 $.get や $.post request
の使用とは何の関係もありません。次の例を見てください:<script type="text/javascript">
$(document).ready(function() {
$("#msg").ajaxSend(function() {
alert("无论点击按钮1还是按钮2,都会触发我");
});
$("#btn1").click(function() {
$.post("test1", function() {
$("#msg").val("haha");
});
});
$("#btn2").click(function() {
$.get("test2", function() {
$("#msg").val("haha");
});
});
})
</script>
<body>
<input type="text" id="msg" value="" />
<button id="btn1">
按钮1
</button>
<button id="btn2">
按钮2
</button>
</body>
id= をクリックしたかどうかがわかりました。 btn1" $.post リクエストを実行するか、id="btn2" をクリックして $.get リクエストを実行するかにかかわらず、グローバル イベントがトリガーされます。
上記の定義 $("#msg") に注意してください。 ajaxSend(function(){}); イベントはどのonClick イベントにもありません。
btn1 または btn2 のクリック イベントで定義されている場合、グローバル イベントは実行回数を上書きするのではなく増加させます。
$("#msg").ajaxStart(function(){ }) と $("#msg")ajaxSend(function(){ }) はほとんど同じように使用され、グローバル イベントでもあります。
違いは、ajaxStartがajaxSendよりも先に実行されることです。また、$("#msg").ajaxStart(function(){ })の実行関数にはパラメータがありません
。 "#msg") の実行関数 ajaxSend(function(evt, request, settings){ }) にはパラメータを指定できます。
このようにして、関数は グローバル関数
ですが、異なるパラメーター値に応じて異なるトリガーで異なる効果を生成することができます。次の例を参照してください: $("#msg").ajaxSend(function(event, obj, options){}) 関数の場合、仮パラメータの場合、位置が対応している限り、どの文字が含まれているかは関係ないことに注意してください。それらを表すために使用されます event - イベント オブジェクトを含む特定の属性が多数あります。知っておく必要がある最も重要な属性の 1 つは、イベント名が ajax グローバル イベントであることです。 , obj オプション すべての属性を表示したい場合は、console.info()を使用して出力できます。コンソール、スクリーンショットに示すように: 以上がjQuery関数 $.ajaxSend()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。<script type="text/javascript">
$(document).ready(function() {
$("#msg").ajaxSend(function(event, obj, options) {
if (options.url == "test1") {
alert("按钮1");
} else if (options.url == "test2") {
alert("按钮2");
}
});
$("#btn1").click(function() {
$.post("test1", function() {
$("#msg").val("haha");
});
});
$("#btn2").click(function() {
$.get("test2", function() {
$("#msg").val("haha");
});
});
})
</script>
<body>
<input type="text" id="msg" value="" />
<button id="btn1">
按钮1
</button>
<button id="btn2">
按钮2
</button>
</body>
この場合はajaxSend、つまりイベントオブジェクトには値が「ajaxSend」である属性タイプがあると言われています

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Go 言語は、クロージャとリフレクションという 2 つの動的関数作成テクノロジを提供します。クロージャを使用すると、クロージャ スコープ内の変数にアクセスでき、リフレクションでは FuncOf 関数を使用して新しい関数を作成できます。これらのテクノロジーは、HTTP ルーターのカスタマイズ、高度にカスタマイズ可能なシステムの実装、プラグイン可能なコンポーネントの構築に役立ちます。

C++ 関数の名前付けでは、読みやすさを向上させ、エラーを減らし、リファクタリングを容易にするために、パラメーターの順序を考慮することが重要です。一般的なパラメータの順序規則には、アクション-オブジェクト、オブジェクト-アクション、意味論的な意味、および標準ライブラリへの準拠が含まれます。最適な順序は、関数の目的、パラメーターの種類、潜在的な混乱、および言語規約によって異なります。

1. SUM 関数は、列またはセルのグループ内の数値を合計するために使用されます (例: =SUM(A1:J10))。 2. AVERAGE 関数は、列またはセルのグループ内の数値の平均を計算するために使用されます (例: =AVERAGE(A1:A10))。 3. COUNT 関数。列またはセルのグループ内の数値またはテキストの数をカウントするために使用されます。例: =COUNT(A1:A10)。 4. IF 関数。指定された条件に基づいて論理的な判断を行い、結果を返すために使用されます。対応する結果。

効率的で保守しやすい Java 関数を作成するための鍵は、シンプルに保つことです。意味のある名前を付けてください。特殊な状況に対処します。適切な可視性を使用してください。

C++ 関数のデフォルト パラメーターの利点には、呼び出しの簡素化、可読性の向上、エラーの回避などがあります。欠点は、柔軟性が限られていることと、名前の制限があることです。可変引数パラメーターの利点には、無制限の柔軟性と動的バインディングが含まれます。欠点としては、複雑さの増大、暗黙的な型変換、デバッグの難しさなどが挙げられます。

C++ で参照型を返す関数の利点は次のとおりです。 パフォーマンスの向上: 参照による受け渡しによりオブジェクトのコピーが回避され、メモリと時間が節約されます。直接変更: 呼び出し元は、返された参照オブジェクトを再割り当てせずに直接変更できます。コードの簡素化: 参照渡しによりコードが簡素化され、追加の代入操作は必要ありません。

カスタム PHP 関数と定義済み関数の違いは次のとおりです。 スコープ: カスタム関数はその定義のスコープに限定されますが、事前定義関数はスクリプト全体からアクセスできます。定義方法: カスタム関数は function キーワードを使用して定義されますが、事前定義関数は PHP カーネルによって定義されます。パラメータの受け渡し: カスタム関数はパラメータを受け取りますが、事前定義された関数はパラメータを必要としない場合があります。拡張性: カスタム関数は必要に応じて作成できますが、事前定義された関数は組み込みで変更できません。

C++ の例外処理は、特定のエラー メッセージ、コンテキスト情報を提供し、エラーの種類に基づいてカスタム アクションを実行するカスタム例外クラスを通じて強化できます。 std::Exception から継承した例外クラスを定義して、特定のエラー情報を提供します。カスタム例外をスローするには、throw キーワードを使用します。 try-catch ブロックでdynamic_castを使用して、キャッチされた例外をカスタム例外タイプに変換します。実際の場合、open_file 関数は FileNotFoundException 例外をスローします。例外をキャッチして処理すると、より具体的なエラー メッセージが表示されます。
