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/

相关文章:

asp.net - System.Web.HttpCompileException (0x80004005)

c# - ASP.NET 应用程序对象 getter 和 setter

c# - 如何从 Web API 调用中获取响应

javascript - 按周或月进行计数和分组

javascript - jQuery preventDefault 并不总是有效

javascript - 如何从代码隐藏中更改页面的缩放级别?

javascript - jQuery获取div的top值的方法

javascript - 根据对象中的键长度/计数对对象数组进行排序

ajax - 使用 POST 通过 Ajax 发送 JSON 字符串需要什么 setRequestHeader?

javascript - 使用 jQuery 的简单 AJAX 请求不适用于 IE