javascript - 在 JS 或 PHP 中构建 div

标签 javascript php jquery

<分区>

我有一个应用程序,它获取用户表单数据并通过 ajax 将其发送到外部 php 文件。 php 文件从我们的数据库发回行,然后在 JS 中解析以生成一些 div 字符串并将它们附加到页面。这是不好的做法吗?我应该在 php 中生成 div 并返回它们吗?

最佳答案

这可能最终会被关闭,因为它在某种程度上是基于意见的。但是,根据我的经验,最好在 UI 上生成 UI 东西。因此,在 JS 中创建 HTML 是一件好事。它将所有 View 代码排除在获取和返回数据的代码之外。您可以将其称为单一责任原则 (http://en.wikipedia.org/wiki/Single_responsibility_principle),因为 PHP 负责获取数据,而 JS 负责显示数据。

这最终变得重要的一个示例是“如果您需要在另一个页面上使用此数据怎么办?”。如果显示格式不同,那么您是否开始附加查询参数来告诉 PHP 以哪种方式构建 div.. 或者您只是让使用数据的页面构建页面希望数据显示的方式? (提示:你应该选择后者)

关于javascript - 在 JS 或 PHP 中构建 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20667607/

相关文章:

javascript - jstree - 如何启用文件夹和文件操作?

javascript - 检查对象内部是否有空值

javascript - 使用 React 添加和删除 CSS 类

javascript - Vue Prop 是对象。变化检测不起作用

javascript - 使用 session 来存储复选框的状态

php - Array_Map 使用多个 native 回调?

php - 如何计算while语句运行了php和sql的次数

php - 从实体对象 symfony 2 调用学说

javascript - 在 jQuery 中继续之前等待动画完成

多个网络应用程序之间的 JavaScript 本地存储?