JQueryを使用して複数のAJAXリクエストを持つHTMLページを開発しています。
メソッドを使用しており、各リクエストは同じファイルに対して行われます。このファイルをXPOST
と呼びましょう。ファイルXには非静的機能があります。つまり、ファイル X から関数 Y を呼び出したい場合は、関数Yのみを実行してこの値を返すことをファイルXに何らかの方法で通知する必要があります。
私のサーバー言語は PHP です。以下に状況の例を示します。
$.ajax({
url : "X.php",
data : {
function_to_call: "Y"
},
type : "POST",
success: function(data){
alert(data)
},
});
問題は、ファイルXに新しい関数を追加し続けることです。これを行うには、フィールドにさまざまな値を追加し、function_to_call
if ステートメントを使用して値を確認し、function_to_call
この関数またはコードを実行します。ファイルXに多くの関数を追加しましたが、ファイルXが大きくなりすぎて、整理とデバッグが困難になりました。
この問題を解決するための他のオプションは何ですか? また、これらのオプションの利点と欠点は何ですか?