2016-04-25 6 views
0

ajaxに戻る方が良い:htmlデータまたはjson? 私は私のphp(mvc)コントローラPostController私はmetod indexを持っている。このメソッドは、すべてのユーザーの投稿、コメント、投稿の投稿、コメントの投稿などを返す配列です。これは大きな併合された配列です! Facebookの壁のようなもの!php ajax return json or html

私はphpview/home/index.phpファイルにレンダリングして、特定のdivの中にファイルjquery ajaxload

は、しかし、FBや他のソーシャルネットワークサイトを見て、彼らはJSONオブジェクトを返すことすべて。

私の場合、json_encode jsonをajaxに返すと、eachのすべての投稿とコミットがループする必要があります。

私は$.eachとループするので、多くのhtmlコードを$.eachに入れなければなりません。 javascriptの中にそのHTMLコードをすべて入れておくのは醜いことではありません。または、このループのためのより良いソリューションが存在しますか?

+0

私はJSONを好む傾向にある:JSONまたはデータ型ビューに表示されます。 htmlの操作が不足すると基本的に設定されます。 – Jhecht

+0

json形式でhtmlコードを送信することもできます。これはオプションですか? – Daan

+0

この質問は、特定の状況に基づく意見の問題であるため、ほとんどの場合閉鎖されます。つまり、IMOでは、HTMLに特定のクライアント側のメリットがある場合を除いて、常にJSONを使用する必要があります。 –

答えて

0

これは、データの処理内容によって異なります。計算を実行しないデータのプレゼンテーションとしてデータを使用する場合は、HTMLを使用することができます。そうすれば、データを構造化することなく、ウェブサイトの一部をjavascriptで簡単に置き換えることができます。

ただし、データの計算を実行する場合や、別の場所でデータの一部のみを使用する場合は、JSONを使用します。

これは私の意見です。

0

ねえ、あなたは

以下のデータ型のようにしたいんデータの種類を定義することができます。そして、私はどのようにデータターンを担当していますので、jQueryのAJAXでのHTML