当前位置: 首页 > 面试题库 >

JSON与HTML Ajax响应

朱皓
2023-03-14
问题内容

哪种方法更快,要返回JSON中的ajax,然后处理JSON响应以呈现html,或者只是将Ajax响应中的原始html放在一堆中<li></li>呢?


问题答案:

要看。在这两种情况下,服务器都只是返回带有文本的响应。如果响应的JSON版本比HTML版本需要更多字符,则该响应将需要更长的时间才能传输回客户端,反之亦然。

但是,当然还有服务器端脚本必须完成其工作。在您的情况下,从服务器端脚本生成JSON可能比HTML更快。我没办法知道。

然后是客户端处理。您必须解析响应才能将其转换为真实的对象,然后您需要遍历结果对象以生成HTML。这肯定比将HTML响应并将其注入DOM所花费的时间更长。

但是,我怀疑性能差异是否会显着,这意味着您决定提供JSON响应还是HTML响应应该基于其他因素。



 类似资料:
  • 问题内容: NSData * jsonData 是包含JSON数据的http响应。 我得到了结果: 将数据编码为正确的字符串而不是“ \ uxxxx”之类的Unicode字符串的正确方法是什么? 问题答案: 如果您转换JSON数据 到(例如使用)并打印字典 那么你会得到输出 原因是该方法对所有非A​​SCII字符使用“ \ Unnnn”转义序列。但这仅是为了在控制台中 显示 ,字典是 正确的 !

  • 问题内容: 即时通讯在JSON中获取响应,但这不会解析JSON响应。我在做什么错?我在doc http://docs.jquery.com/Plugins/Autocomplete上找不到任何内容 问题答案: 检查dataType和parse选项。

  • 这是我在控制器中的方法,由 我希望作为我的json。 这是我的JUnit测试: 以下是控制台输出: 甚至是是一个空字符串。 有人能建议如何在我的JUnit测试方法中获取JSON,这样我就可以完成我的测试用例了。

  • 其答复如下: 我相信问题出在响应前面的jsonFlickrApi上。 执行以下代码时: }

  • 问题内容: 我使用一些GeoIP服务在页面上放置国家/地区标记,具体取决于国家/地区IP。我需要为网站上的所有页面缓存JSON响应。 将此代码放入: 是否可以将其缓存?-似乎不起作用。 或者使用HTML5 localStorage可能更好,但是我不确定该怎么做。 我也尝试了JSONCache插件,但是对我来说不起作用。 问题答案: 您可以这样使用localStorage: 演示 因此,在您的特定情

  • 我有一个严重的问题与Livewire从api响应传递数据到组件刀片文件。起初它加载良好,当我点击的时候。下拉列表会在下面抛出一个错误。 Livewire在尝试为[sign up]组件添加水合物时遇到损坏的数据。确保Livewire组件的[名称、id、数据]在请求之间未被篡改。 我有一个我正在加载的下拉列表,一开始它加载得很好,但当我从下拉列表中选择某个内容时,它抛出了那个错误。 下面是我的组件代码