質問: JavaScriptのフレームワーク「jQuery」のajax関数を用いて、 様々なデータををPHPに非同期で送信し、PHP側でデータを処理し、 JavaScript側に返し、HTMLに反映させるとき、 私は以下の様な方法をとっています。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/210a0b62b6ff84bec05a345a16ae4355.png) 要は、処理が増えれば増えるほど、PHPのファイルが増えていってしまうのです。 PHPファイルを増やせば、いろいろな処理を創ることができますが、 フォルダの中が凄まじく汚くなります。 みなさんは普段Ajaxでこういった非同期処理をするときに、どのようにして処理をまとめているのでしょうか。 この方法が一般的なのでしょうか。 ご意見頂けますと幸いです。
回答: 実装方法は現場によるとは思うんですが、参考程度に。 http://ameblo.jp/itboy/entry-10911763553.html ここでは関数名と引数をPHPに渡してevalで実行しています。 1ファイル内に複数の関数を持たせるやり方としては 一番シンプルで汎用性もあるやり方かと。 もちろんtaskA~taskDまでを1ファイルにする必要もないですし。 taskAとtaskB、taskCとtaskDの2ファイルにする事も可能ですね。