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