Javascript 我应该在jQueryAjax中使用模板还是返回完整代码?

Javascript 我应该在jQueryAjax中使用模板还是返回完整代码?,javascript,jquery,json,Javascript,Jquery,Json,我目前正在从事一个项目,该项目允许用户使用jquery和ajax发表评论。到目前为止,它正在使用Json并重新运行几个项目,用户名、注释文本、用户照片url、注释ID号等,然后我需要使用某种模板,使所有这些数据进入正确的div,然后再将其添加到屏幕上 我不熟悉使用javascript,所以这对我来说是一项艰巨的任务。我现在正在考虑简单的路线 让我的PHP后端脚本返回整个代码块、div和所有内容,但我想知道这是个坏主意吗?更重要的是,使用json是个坏主意吗 下面是一个在发布评论时需要添加到屏幕上

我目前正在从事一个项目,该项目允许用户使用jquery和ajax发表评论。到目前为止,它正在使用Json并重新运行几个项目,用户名、注释文本、用户照片url、注释ID号等,然后我需要使用某种模板,使所有这些数据进入正确的div,然后再将其添加到屏幕上

我不熟悉使用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>
  • 贾桑达维斯 3009年12月2日

    评论区的示例文本


  • 我认为通过AJAX返回HTML没有问题。这样做的一个好处是,您可以在PHP中生成视图中的大部分HTML,并且仍然保持相当干净


    将数据标记到对象中是一种很好的重用方式,但一次性使用可能会有点过头。

    我认为通过AJAX返回HTML没有问题。这样做的一个好处是,您可以在PHP中生成视图中的大部分HTML,并且仍然保持相当干净


    将数据标记到对象中对于重用来说很好,但一次性使用可能会有过大的杀伤力。

    走简单的路线,我看不出使用JSON数组的理由。

    走简单的路线,我看不出使用JSON数组的理由。

    我认为这取决于情况/应用程序。例如,我将在航班/酒店等结果屏幕上使用json和模板。当4k json对象可以并允许快速客户端排序/筛选时,为什么要返回50k的相同标记呢。如果您不需要快速的客户端过滤/排序,那么使用dom片段进行响应就可以了。我想说这取决于具体情况/应用。例如,我将在航班/酒店等结果屏幕上使用json和模板。当4k json对象可以并允许快速客户端排序/筛选时,为什么要返回50k的相同标记呢。如果您不需要快速的客户端过滤/排序,那么使用dom片段进行响应就可以了。马匹在球场上奔跑