私のサイトには 1 つのエントリがあります: http://mysite.com/index.php?this=that&andthis=that
. ページの最初の表示、フォームの送信、ajax 呼び出しなど、すべてのタスクに使用します。次に、それを適切なタスクにルーティングします。
http://mysite.com/ajax.php
index.php の代わりに、ajax 呼び出し用に別のエントリをサイトに追加することが望ましい理由はありますか?
私のささやかな経験で知っているように、両方の動作を分離する技術的な理由はありません。
ただし、ajaxリクエストがある場合は、エラーを処理してユーザーに別の方法で表示する必要があるなど、特定の処理が必要になる場合があります。
例:例外の場合、コードをtry catchで囲み、エラーメッセージをjson形式で返す必要がある場合があります。
try{
// your AJAX request code here
} catch (Exception $e){
// threat error here
$msgErr = $e->getMessage();
echo json_encode( array( "success"=>"failure", "msg" => $msgErr ) );
}
エンドユーザーにアラートメッセージボックスでメッセージを表示するので、そのような必要が生じたら、毎回再作成するのではなく、動作を自動化するためにajaxリクエスト用に個別のエントリポイントを作成するロジックが増えます。
自分の考えを十分に明確にしたことを願っています。そうでない場合は、もう一度やり直してください。
お役に立てば幸いです。