HTML 模板 + JSON 与服务器 HTML

标签 html json templates

你觉得哪个更好?

用于 Ajax 结果:

  1. 在服务器上生成的 HTML
  2. 返回将在模板中使用的数据?

我认为服务器渲染的优点是转义,当需要大量数据时更容易实现更复杂的逻辑!

最佳答案

这两种方法各有利弊。从服务器返回 JSON 或 XML 并使用 javascript 模板转换为 HTML 更加 RESTful,并且具有分离数据和表示的优点,并允许多个客户端轻松使用它。缺点是在 javascript 中需要做更多的工作。

另一方面,如果服务器返回 HTML,您所要做的就是将它注入(inject) DOM 的某处。不幸的是,在这种情况下,标记和数据混合在一起,其他客户端在不格式化的情况下提取数据会更加困难(例如,想像一个桌面或移动应用程序想要使用您站点的服务)。

恕我直言,如果唯一的消费者是您的网站,那么返回 HTML 将是更好的方法。

关于HTML 模板 + JSON 与服务器 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1775797/

相关文章:

c++ - 混合显式特化和非特化模板

c++ - 为什么枚举不能是模板?

html - 带动画的中央分割布局(仅 CSS)

python - 尝试下载html页面来创建一个非常简单的网络爬虫

JQuery 获得第 n 级 child

javascript - 如何将 JS 对象作为 JSON 正确发送?

java - 如何通过忽略一些属性和子元素顺序来比较2个json

html - 防止 float div 换行

json - RestTemplate PATCH 请求

c++ - 为什么 stack<const string> 不能在 g++ 中编译?