我有一个 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/