2009-08-24 8 views
1

私は現在、ユーザーがjqueryとajaxでコメントを投稿できるようにするプロジェクトに取り組んでいます。これまでのところ、Jsonを使っていくつかの項目、ユーザー名、コメントテキスト、ユーザーの写真のURL、コメントID番号などをリターンしていますが、このデータを追加する前に、このデータを正しいdivに入れるためにテンプレートを使用する必要がありますすべて画面に表示されます。jQuery AJAXでテンプレートを使用するかフルコードを返すべきですか?

私はjavascriptを初めて使うので、これは私にとっては難しい作業です。私は今、簡単なルートを検討しています。

ちょうど私のPHPバックエンドスクリプトは、コード、divのすべてのブロックと場所のすべてを返すが、私はこれは悪い考えですか?もっと重要なのは、それはjsonの悪い考えですか?ここで

はコメントが、私はAJAXを経由してHTMLを返すことに問題が表示されていない

<li class="admin" id="comment-1371"> 
    <div class="photocolumn"> 
     <!-- START Photo block --> 
     <div class="imageSub" style="width: 100px;"> 
      <img class="male" src="http://cache2.mycrib.net/images/image_group34/0/39/T_653807517aff2b1f5662d865b40d87d527c8eb.jpg" alt="Something" width="100"/> 
      <div class="blackbg"></div> 
      <div class="label">JasonDavis</div> 
     </div> 
     <!-- END Photo block -->  
    </div><!-- END photocolumn --> 

<div class="commenttext"> 
    <p>02/12/3009</p> 
    <p>sample text for comment area!</p> 
</div> 
<!-- END COMMENTTEXT --> 
    </li> 

答えて

0

に掲載されたときに、画面に追加する必要があるコードのブロックの一例です。これのボーナスは、PHPのビューでほとんどのHTMLを生成し、それでもきれいにすることができるということです。

オブジェクトにデータをトークン化することは再利用には適していますが、1回限りのオーバーキルになる可能性があります。

0

簡単なルートに進むと、JSON配列を使用する理由がわかりません。

1

私はそれが状況/アプリケーションによって異なると言います。たとえば、私はjsonとtemplatingをフライト/ホテル等の結果画面に使用します。 4k jsonオブジェクトが行うときに同じマークアップの50kの価値を返すのはなぜですか?また、迅速なクライアントサイドのソート/フィルタリングが可能になります。クイッククライアントサイドのフィルタリング/並べ替えが必要ない場合は、DOMフラグメントで応答するのは問題ありません。コースの馬。

関連する問題