我在想如何设计对网站前端部分的响应。
我想知道哪种解决方案以及为什么更好?
- 响应为 html
- 响应为 json
在后端,我使用带有模板引擎 TWIG 的 PHP。 在前端,我使用 jQuery。对于前端,我不使用任何模板引擎。
我不会在后端和前端使用模板引擎,因为我必须复制模板。这对我来说似乎是不好的解决方案。或者我应该这样做吗?也许存在能够在这两种情况下使用它的模板引擎?
有人可以给我建议吗?
英语不是我的母语,如果难以理解,请见谅。我相信有人会明白我的意思:)
最佳答案
在绝大多数情况下,JSON 会“更好”。
从服务器传输的信息会更小。 考虑:
["john","clara","paul"]
对比<ul><li>john</li><li>clara</li><li>paul</li></ul>
您的后端在使用方式上将更加灵活,您将能够独立于后端更新您的前端标记。与 HTML 相比,JSON 也更易于使用 JavaScript 进行操作。
唯一的异常(exception)是如果您想向公众隐藏用于生成 html 的逻辑,但即使在这种情况下我也倾向于发送 JSON 以获得灵 active 优势。
关于javascript - 哪种ajax响应方式更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42740513/