8

ajaxリクエストに応答する最良の方法は何ですか、それはjsonを送信してからクライアント側で解析しますか(たとえば、pureを使用)、またはサーバー側でjavascriptをレンダリングして結果を返す必要があります( js.erb テンプレート)?

4

1 に答える 1

8

テンプレートを使用js.erbすると簡単になる傾向があり、Rails コントローラーにアプリケーション ロジックを保持することをお勧めします。アプリケーション ロジックが JavaScript でほとんどまたはまったく処理されない従来のアプリケーションの場合、これは良いことです。

一方、JSON を使用すると、Rails アプリを JavaScript を多用するクライアント アプリケーション用の API サーバーとして開発することが促進されます。ajax を介してコア CRUD アクションを実行し、ページをめったにリロードしないようにする場合は、アプリケーションのスタイルにより適している可能性があります。

特定の状況でどちらが最適かは、構築しようとしているアプリケーションのタイプと特定のリクエストの属性の両方によって異なります。

于 2011-12-09T02:24:55.560 に答える