Codeigniter を始めたばかりで、大規模なアプリケーションを計画しています。CI が JS ファイルと AJAX リクエストを処理する方法について少し混乱しています。
プロジェクトで mod_rewrite を使用しています。
通常の Web ページでは、ドキュメントのヘッダーで個別の JS スクリプトを参照して、コードを分離してクリーンに保ちます。私は mod_rewrite を使用しているので、ファイルを見つけるために URL ヘルパーの関数が必要です。別の js ドキュメントでは、php を実行しないため、これは問題です。では、AJAX 呼び出しに関して言えば、site_url() 関数を使用していないときに、JS ファイルから PHP コントローラー関数を参照するにはどうすればよいでしょうか?
AJAX からはアクセスできるがアドレス バーからはアクセスできない関数を作成するにはどうすればよいでしょうか。では、ユーザーコントローラーがあるとしましょう。ユーザー/写真に移動すると、その写真を見ることができます。ユーザー/友達に行くと、その友達を見ることができます。しかし、User/getData にアクセスして、出力されたすべての生データを確認できるようにしたくありません。
tl;dr 別のドキュメントと mod_rewrite を使用する場合の標準的な JS と AJAX のプラクティスは何ですか?
乾杯。