要么服务端返回 html, 要么 js 通过返回的 data 拼接成 html,并未有多大的区别吧 .
CODEWEA
2019-01-24 00:15:06 +08:00
技术方案一定要符合业务实际需求 直接返回 HTML 片段的优势有:减少客户端负载,减少维护成本,客户端体验更流畅。 劣势:逻辑拼接增加服务器负载,技术人员会看起来很 low,不符合潮流,不利于接口重用(要考虑是否真的需要重用,已经重用成本)
CODEWEA
2019-01-24 00:15:33 +08:00
以及重用成本
akatquas
2019-01-24 00:16:36 +08:00
ajax 原名就是 XMLHttpRequest 啊... 返回 xml 没毛病,只不过现实场景不多用了,http 请求中大多都用字符串如 json 了而已。
我这个洗的还好吗?
saulshao
2019-01-24 00:17:46 +08:00
返回 HTML 片段绝大多数是糟糕的设计。 需要用到 Ajax 的时候,都是将结果作为某个整体 HTML 页面的一部分。 大多数的设计都是返回 Json/XML 甚至是自定义的字符串。 对比返回 HTML 片段的设计,如果返回的 HTML 片段不能作为整体页面的一部分来显示,典型的例子是 Ajax 返回一个 HTML 表格,以 Table 开头,有的时候需要把这个表格的某列显示为一个链接,有的时候则不需要。那么就是要么设计 2 个不同的 Ajax API,要么就分析 HTML 片段,显然这都不是什么很好的办法。