【发布时间】:2010-11-20 00:59:11
【问题描述】:
使用 JQuery 或任何其他类似框架从您的自定义 URL/Web 服务加载 HTML 内容非常容易。这种方法我已经用过很多次了,到现在都觉得效果很满意。
但是所有的书,所有的专家都试图让我使用 JSON 而不是生成的 HTML。它比 HTML 优越得多?
是不是快很多?
它在服务器上的负载是否要小得多?
另一方面,我有一些理由使用生成的 HTML。
- 它是简单的标记,通常与 JSON 一样紧凑或实际上更紧凑。
- 不容易出错,因为您得到的只是标记,没有代码。
- 在大多数情况下编程会更快,因为您不必为客户端单独编写代码。
你站在哪一边,为什么?
【问题讨论】:
-
值得注意的是,AJAX 中的 X 是 XML,而 HTML 在某一时刻应该是 XML。这个想法是 HTML 是人类和机器可读的数据(如 JSON),而 CSS 将进行演示。在这些条件下,在 AJAX 请求中发送 HTML 不会违反“关注点分离”
标签: javascript jquery html ajax json