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