asp.net - 使用 Ajax,是在服务器端还是在客户端生成额外的标记更好?

标签 asp.net javascript ajax

在 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/

相关文章:

c# - 从 C# 控制台应用程序迁移和运行 REST API 到 ASP.NET

html - CSS Div 相互重叠

javascript - 将数据加载到 HTML 中的可变高度表

javascript - 传递参数并点击 Angular 指令

php - 即使有效,对 Web 服务的 Ajax 请求也会返回错误

asp.net - web.config 的 httpHandlers 部分出现内部服务器错误

Javascript 显示事件序列

javascript - 如果我不将上下文参数传递给 React 中的 super 键会怎样?

javascript - 如何在 n 秒后调用 JavaScript 函数

javascript - 发布时出现错误的表单数据名称