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

时间:2011-08-11 08:07:20

标签: 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。

1 个答案:

答案 0 :(得分:0)

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

在最新版本的FF背后,您将近3次完整迭代;还要注意,他们计划每16周发布一次新的迭代,或者像这样荒谬的事情;见:Firefox Roadmap

虽然我不是说你应该运行Aurora版本或其他任何版本,但目前的稳定版本是FF5,在不到一周的时间内将是FF6(8月16日是FF6从Beta版移动到稳定版; FF7然后将从Aurora转移到Beta,FF8将从Nightly转移到Aurora。请参阅:Release Tracking)。我的观点是,如果仅出于安全原因,现在可能是时候将公司升级到的新版本

只是我的两个。