ボタンが押されたときに実行される Howto という次の Javascript 関数があります。
function howto(){
$('#elementtoupdate').ajaxSend(function() {
//Code to execute
});
$('#elementtoupdate').ajaxComplete(function() {
//Code to execute
});
$('#elementtoupdate').load('serverside/file_path.php')
}
JQuery を使用して、この関数は 2 つの JQuery グローバル Ajax イベント ハンドラーを割り当てます。これらは、AJAX 呼び出しが開始されたときに開始されます。その後、関数は続行して JQuery.load
関数を呼び出し、グローバル Ajax イベント ハンドラー内のすべてのコードが開始されます。
ただし、グローバルという名前が示すように、これらは他の Jquery AJAX 呼び出しによっても開始されます。残念ながら、スクリプトに他の AJAX 呼び出しがあるため、これは望ましくありません。が実行されたときにのみコードを実行する必要があります$('#elementtoupdate').load('serverside/file_path.php')
。
これを行う最善の方法は何ですか?