javascript - 与返回原始 html 相比,json 是否会增加任何开销?

标签 javascript jquery

我有一个 ajax 调用,当前正在返回我注入(inject)到页面中的原始 html。

现在我的问题是,在某些情况下,我需要返回一个计数值以及原始 html,如果该计数大于 10,我需要触发另一个 jquery 操作以使某些内容可见。

这里最好的方法是返回 json,对吗?所以我可以这样做:

jsonReturned.counter
jsonReturned.html

你同意吗?

此外,出于好奇,json 的性能是否更昂贵?它只是一个具有属性但只是询问的简单对象。

最佳答案

这个问题保留了一些自由裁量权,但在我看来,返回 JSON 而不是原始 HTML 没有效率问题。正如您所说,您可以轻松地返回多条消息,而无需额外的解析(例如,我通常会有状态、消息和数据)。

我没有运行任何数字,但我可以告诉你我在非常繁忙的流量(数百万个请求)情况下通过 AJAX 使用 JSON 而没有效率问题。

关于javascript - 与返回原始 html 相比,json 是否会增加任何开销?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6077183/

相关文章:

Jquery 页面覆盖

javascript - jquery $.extend递归深拷贝

javascript - 根据用户输入有条件地显示表单字段

javascript - attr ('disabled' 之间的区别,true) 与 unbind ('click' )

javascript - 如果值为空,有没有办法删除输入元素?

jquery - 使用 jquery 使图像在图像加载时淡入

javascript - 表单内的 Accordion 自动提交

javascript - Google Analytics 事件工作不一致

javascript - 似乎无法理解为什么我的背景图像轮播不起作用?

javascript - 没有API时如何从首页的购物车中获取商品