私の他の質問を参照して:モジュラーサイトでのコンテキストアウェアAJAX呼び出し、便利な方法でAJAXプロキシを設定することは可能ですか?
サーバーサイドのPHP命令でJavaScriptコードを汚染せずに、動的urlを使用してAJAXリクエストを作成し、モジュラーApache / PHP / MySQLサイト(私が作成した大まかなCMS)でajaxphpファイルの正しいパスを計算したいと思います。つまり、このサイトには、CSS、JS、PHPを含む独自のフォルダー構造を持つプラグインとコンポーネントがあり、フォルダーを動的に取得する関数があります。私はそれを望みます:
$("#mydiv").load(siteRoot + "/ajax.php?plugin=datagrid&
action=myaction&... other params...");
代わりに(PHPによってサーバー側で計算されたURLを使用して)呼び出します:
{siteRoot}/components/datagrid/ajax/myaction.php?... other params ...
(明らかに、インジェクション、CSRF、その他のハッキングに対するすべての可能なチェックがあります)。