javascript - FF3.6 上的 jQuery - 渲染内容的数据大小是否有限制?

标签 javascript jquery cross-browser

当使用 jQuery.post 从服务器返回数据时,我遇到了奇怪的数据大小限制。我的代码看起来像这样:

$.post('/search', query, function(data) {
  // data = { success : <true/false>, html : <html string> }
  if (data.success) {
    $('#search-results').html(data.html);
  } else {
    displayPrettyError('error!'); // :)
  }
}, 'json');

对于大型 data.html(长度 > 3e6 个字符),在 Firefox 3.6 中似乎什么也没有发生(没有渲染),即使它在更高版本和 chrome 上运行良好。我的整个组织都在运行 FF3.6 - 知道是否有办法解决这个奇怪的问题,或者这是一个已知问题,我应该强制执行公司范围的浏览器升级吗?谢谢。

编辑 - 返回的响应包含来自数据库查询的相当大的结果集的已经呈现的 html。

最佳答案

这听起来像是 Firefox 的特定版本问题;可能是 this bug .

您几乎落后于最新版本的 FF 3 个完整迭代;另请注意,他们计划每 16 周或类似荒谬的事情发布一个新的迭代;参见:Firefox Roadmap

虽然我并不是说您应该运行 Aurora 版本或其他任何东西,但当前的稳定版本是 FF5,不到一周后将是 FF6(8 月 16 日是 FF6 从 Beta channel 转为稳定版本;FF7然后将从 Aurora 移至 Beta,而 FF8 将从 Nightly 移至 Aurora。参见:Release Tracking)。我的观点是,可能是时候将您的公司升级到较新的版本了,无论如何,如果只是出于安全原因的话。

只有我的两个。

关于javascript - FF3.6 上的 jQuery - 渲染内容的数据大小是否有限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7022698/

相关文章:

javascript - 为什么内部 html 不能与 Javascript 一起使用?

javascript - 创建相同 id 的多个实例

jquery - 相同的函数将为每个独特的类使用不同的数组

web - 我如何为手机设计网站

javascript - .findIndex() 是 JavaScript 中的高阶函数吗?

javascript - var 在 Promise 中变得未定义

jquery - 需要为高性能溢出检测器集思广益一些想法

javascript - 动态加载带有选项卡的表单

html - 摆脱网页上不需要的布局元素

svg - 如何在SVG中的掩码后应用过滤器?