2

这不是一个特别有问题的编程查询,因为它是一个最佳实践问题。

当我编写 JavaScript 时,有时我会发出 ajax 请求,无论是简单的真/假请求还是一些 JSON。但是,有时,我需要编译 HTML,例如,如果 JavaScript 要为页面加载数据,它将通过 JSON 编译数据。然而,我对是否应该在我的 PHP 中预先编译 HTML 有一些想法?这样我就可以将 HTML 转储到页面上,而不会使 JavaScript 本身过热。

4

2 回答 2

1

除非你有大量的 DOM 节点要操作,否则我建议你使用 ajax 来移动数据并使用 JavaScript 来处理 DOM。JavaScript 不会过热 :)

我使用了一些简单的技术,比如在我复制的 HTML 中使用隐藏模板(例如,使用 jQuery)、更新和插入到 DOM 中。

于 2012-04-08T23:02:04.110 回答
0

就我个人而言,我通常返回数据而不是预格式化的 HTML。它节省了带宽,它让我可以在该页面上按照我需要的方式格式化数据,并且我可以在不触及生成数据的代码的情况下更改布局,我可以在另一个页面上重用数据并以不同的方式格式化。(这也使其他人更容易(ab)使用您的数据)

于 2012-04-08T23:51:49.473 回答