HTML模板+ JSON与服务器HTML

app*_*orm 9 html templates json

你觉得哪个更好?

用于Ajax结果:

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

我认为,当需要大量数据时,服务器渲染的优点是逃避,更简单,更复杂的逻辑!

Dar*_*rov 6

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

另一方面,如果服务器返回HTML,您只需将它注入到DOM中.不幸的是,在这种情况下,标记和数据是混合的,其他客户端在没有格式化的情况下提取数据会更加困难(例如,想要从您的站点使用服务的桌面或移动应用程序).

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


vsr*_*vsr 5

我在客户端"处理json以创建标记"时看到的一个优点是正在传输的数据的大小减小.

您的问题的答案取决于您正在开发的应用程序类型.假如您有一个应用程序,您在其中显示页面上的(不断更新)状态消息列表; 发送html会更重,因为它将包含用于布置状态消息的所有标记.相反,json对象足够轻,可以在客户端轻松处理成所需的标记.