javascript - 将html代码返回给jquery好不好?

标签 javascript php html ajax

我正在开发一个有多个页面的项目。每个页面显示 10 行,其中每个页面使用的布局不同。到目前为止,我在 javascript 代码中拥有每一行的 html 代码,并且根据页面的 url,我使用了适当的 html 代码(if 语句)。 if 语句位于一个循环中,该循环根据行数进行循环。行的结果来自 ajax 方法。现在我想以某种方式将其分离,以便我可以更轻松地维护它,基本上是从 javascript 中删除 html 代码并将每行的 html 代码保留到不同的文件中。

注意:Ajax 在给定时间内自动向 php 文件发送请求以获取任何新行。

我提出的一个解决方案是我可以使用 php 用 html 代码创建一个变量。

第二个解决方案是使用 html 代码创建每个记录的数组,然后将其传递给 jquery 进行打印。

这两个解决方案我不知道是否是好的解决方案,并且可以帮助我将来维护该项目。

最佳答案

您可以考虑使用模板库(例如 Handlebars )来帮助进行模板化。 AngularJS 和 Ember 等框架也擅长解决此类问题。

您的 Web 服务 API 应该返回 JSON,而不是 HTML 片段。让客户端构建 DOM,让服务器专注于数据。

关于javascript - 将html代码返回给jquery好不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29938949/

相关文章:

javascript - 打开全宽的 jQuery Accordion 网格

javascript - Sendgrid Node js 不发送电子邮件。程序没有错误信息

php - 从本地主机上的 pagodabox 中断安装 laravel 4

php - 在数据库中找不到转义字符串

html - 如何将 scrollpan 指向底部的模式

javascript - 将数组与推送的输入值相加

javascript - 同一页面上的两个多选字段已损坏,vue多选

javascript - javascript回调函数在哪个线程执行?

javascript - 在js中上传文件

javascript - 如何使用 Javascript 从菜单栏获取值