2009-08-24 30 views
1

我目前正在開發一個讓用戶用jquery和ajax發表評論的項目。到目前爲止,它正在使用Json並重新調整幾個項目,用戶名,評論文本,用戶照片URL,註釋ID號等類似內容,然後我需要使用某種模板來使所有數據在添加之前進入正確的div。所有的屏幕。我應該使用模板還是在jQuery AJAX中返回完整的代碼?

我是新來使用JavaScript,所以這對我來說是一項艱鉅的任務。我現在正在考慮簡單的路線。

只要我的PHP後端腳本返回整個代碼塊,div和一切就位,但我想知道這是一個壞主意?更重要的是,使用json是一個壞主意?

這是需要當評論發佈

<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

我看不出有問題,通過AJAX返回的HTML被添加到屏幕上的代碼塊的一個例子。這樣做的好處是,您可以在PHP視圖中生成大部分HTML,並且仍然保持相當乾淨。

將您的數據標記爲一個對象很適合重複使用,但可能會導致一次性矯枉過正。

0

走容易的路線,我看不到與JSON數組一起去的原因。

1

我想說這取決於情況/應用程序。例如,我會使用json和模板來查看航班/酒店等結果屏幕。爲什麼在一個4k json對象做的時候返回50k的相同的標記,並且允許快速的客戶端分類/過濾。如果你不需要快速的客戶端過濾/排序,那麼使用dom碎片進行響應是可以的。課程的馬匹。

相關問題