【发布时间】:2015-04-29 17:42:01
【问题描述】:
我正在处理一个包含多个页面的项目。每个页面显示 10 行,其中每个页面使用的布局不同。到目前为止,我在 javascript 代码中拥有每一行的 html 代码,并且基于页面的 url,我使用了适当的 html 代码(if 语句)。 if 语句位于一个循环中,该循环基于行数进行循环。行的结果来自 ajax 方法。现在我想以某种方式将它分开,以便我可以更轻松地维护它,基本上是从 javascript 中删除 html 代码并将每一行的 html 代码保存到不同的文件中。
注意:Ajax 在给定的时间内,会自动向 php 文件发送任何新行的请求。
我提出的一个解决方案是我可以使用 php 来创建一个带有 html 代码的变量。
第二种解决方案是使用 html 代码创建每个记录的数组,然后将其传递给 jquery 进行打印。
我不知道这两个解决方案是否都是好的解决方案,并且可以帮助我将来维护项目。
【问题讨论】:
-
所以,总结一下您的 JS 代码中有 HTML 模板(存储在字符串中)。现在您想从其他文件(尤其是 PHP 文件)动态加载 HTML 模板。我理解正确吗?
-
我认为您需要在 php 中创建 Web 服务,它将返回您的行。这是简单而动态的方法。因此,如果网站是实时的并且您想要进行更改,那么您可以使用后端的数据库来完成。
-
@suvroc 是的,你是对的,我正在寻找类似模板函数的东西
标签: javascript php html ajax