0

IE 8 では、trigger('reloadGrid')jqGrid オブジェクトを呼び出すと、グリッドが読み込まれたように見え、また空になっています。

私のコード:

$('#myList').setGridParam({page:1});
$('#myList').setGridParam(url: 'http://..');
$('#myList').trigger('reloadGrid');

Chrome では、リクエストがサーバーに送信され、データが適切に更新されます。

編集:リクエストはサーバーに送信されます

4

2 に答える 2

0

リクエストを再検査した後、リクエストはサーバーに到達しましたが、その URL パラメータは Unicode 文字 (U+05D0-א-ヘブライ文字 Alef) でした。

IE は、Chrome ブラウザーとは異なり、URL を自動的にエンコードしません。

于 2012-10-11T06:50:44.293 に答える
0

IE はクライアント キャッシュを使用します。そのため、コードのキャッシュが無効になっていることを確認してください。

[OutputCache(Duration = 0, VaryByParam = "None")]        
public ActionResult GetArea(int locationId)
于 2012-10-10T11:07:19.403 に答える