在 AJAX 请求中哪个更好,用现成的 HTML 响应或只用数据响应并使用 JavaScript 编写 HTML,这个 JavaScript 将使用预定义的 HTML 模板将即将到来的数据放入页面并显示在页面上。
在服务器上创建 HTML 并发送到页面,将减少客户端 JS 代码,但会增加响应大小。
将数据发送到客户端会减少响应大小,但会增加 JS 代码。
哪个更好用最多?
最佳答案
我认为正确的解决方案高度依赖于上下文。对于给定的情况,可能有一个正确的答案,但没有一个适合所有人的答案。通常,如果我使用的是通过 AJAX 替换的局部 View ,我将返回 html。如果我对某事的一小部分执行操作,我将使用 JSON。我可能更有可能使用 JSON,因为它适用于更多情况,但我会尝试为手头的问题选择最佳解决方案。不过,我使用的是 ASP.NET MVC。其他框架无疑有不同的特色解决方案。
关于asp.net - 使用 Ajax,是在服务器端还是在客户端生成额外的标记更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1055910/