2011-12-28 24 views
0

私はExt.util.json.encodeを使用してjqgridから列モデルをエンコードし、それをクエリ文字列として渡しています。長いですが、Chrome/Firefoxで動作します。 IE8では、最後の列の最後の半分が切り捨てられていることがわかりました。最後の列がある場合:IE8はjson文字列を1986文字に切り捨てます

{ "名": "ベース"、 "インデックス": "GEOGRAPHIC_LOCATION"、 "幅":46、 "タイプ": "STRING"、 "タイトル":真、」 "IEで

]}真のみ

まで

{" 名称: "真" ソート可能なサイズ変更可能: "40" widthOrg: "偽、" 非表示 ":" ベース」 、 "index": "GEOGRAPHIC_LOCATION"、 "width"

が返され、最後の96文字文字列は切り捨てられ、2085文字ではなく、合計で1986文字になります。

私は困惑しています。何か案は?

答えて

1

Microsoftによると、URL全体に2083文字の制限があります。これにはクエリ文字列だけでなく、URLの残りの部分も含まれます。

これはIE9でリラックスしている可能性があります。詳細はthis questionthis oneを参照してください。

+0

ありがとうございます - 私は私のグーグルのスキルは、この1つのサブパールだったと思います。私は先に進んで、クエリ文字列を渡さないようにそれを再加工しました - とにかくおそらく良いアイデアです。ありがとう。 – earachefl

関連する問題