微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery / AJAX – 响应格式

我想知道发送回 javascript的数据的最佳“格式”是什么?
我什么时候应该使用 JSON字符串或纯HTML?除了这两个之外还有其他选择吗?

解决方法

这取决于发回的数据是什么以及您打算如何使用它.

优点和缺点:

>使用json数据和HTML生成JavaScript增加浏览器的负担,降低服务器的负载,而且无需将表示逻辑编码到提供数据的页面中.而且JSON数据通常要小得多.
>使用HTML数据并直接注入页面会使更多的工作在服务器上,导致AJAX服务页面包含表示逻辑.但是,如果表示逻辑已经包含在您的服务器端代码中(直接或通过模板语言),并且将所述表示逻辑放入JavaScript端将需要您从头开始,它可能是一个好处而不是缺点.

换句话说,使用JSON数据iff:

>您的页面将使用该JSON数据用于除一次性HTML之外的其他目的. DUH.>您的页面已经包含基于数据构建HTML的JavaScript逻辑,或者如果创建此类逻辑非常容易开发成本.特别是如果情况正好相反(例如,需要完成HTML生成逻辑服务器端并且会产生显着的开发成本).>将数据从服务器转换为HTML到浏览器的卸载资源成本是一个重要的考虑因素.> JSON数据明显小于生成的HTML,因此导致传输数据的主要减少.这加速了服务器执行和网络传输.通过将树数据作为json而不是已经生成HTML代码传输,我们实际上有20倍速的复杂树显示应用程序.>如果其他可能/实际的消费者无法100%重复使用为此特定页面生成的HTML,则生成响应的URL可以重新用作其他目的以外的服务.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐