【问题标题】:IE8 truncates json string to 1986 charactersIE8 将 json 字符串截断为 1986 个字符
【发布时间】:2012-01-29 08:19:05
【问题描述】:

我正在使用 Ext.util.json.encode 对来自 jqgrid 的列模型进行编码,并将其作为查询字符串传递。它很长,但它适用于 Chrome/Firefox。在 IE8 中,我看到最后一列的后半部分被截断。如果最后一列是:

{"name":"Base","index":"GEOGRAPHIC_LOCATION","width":46,"type":"STRING","title":true,"hidden":false,"widthOrg": 40,"可调整大小":true,"可排序":true}]

在 IE 中,最高可达

{"name":"Base","index":"GEOGRAPHIC_LOCATION","width"

返回并截断最后 96 个字符,总共 1986 个字符而不是 2085 个字符。

我被难住了。有什么想法吗?

【问题讨论】:

    标签: json internet-explorer


    【解决方案1】:

    根据Microsoft,整个网址有2083个字符的限制;这不仅包括查询字符串,还包括 URL 的其余部分。

    这在 IE9 中可能已经放宽了 - 请参阅 this questionthis one 了解更多信息。

    【讨论】:

    • 谢谢 - 我想我的谷歌搜索技能不如这个。我继续并重新设计它以不传递查询字符串 - 无论如何可能是一个更好的主意。谢谢。
    猜你喜欢
    • 2011-01-10
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多