質問: サーバーサイドからフロントにajaxで返すとき何故json形式にするのですか? html化したものをtextとして返すのとの違いを教えてください
回答: MVCモデル(およびその派生形のさまざまなモデル)の思想から来ています。 例えば、Yahoo!知恵袋を考えてください。クライアントはWebブラウザーの場合もありますし、スマホアプリの場合もあります。 このとき、サーバーはデータの管理だけを担当し、クライアントはそのデータをどのようにユーザーに見せるかを担当するという、分業になっています。 HTMLを返すということにすると、PC用なのかスマホ用なのか、サーバー側で判断して返さないといけないですよね。だから、そんなことはせず、JSONという純粋にデータだけの形で返すわけです。JSONデータをHTMLの形に変形するのは、クライアントの仕事というわけです。