SCRIPT438: オブジェクトはプロパティまたはメソッド 'keys' をサポートしていません
IE 9.0.8112.16421 を使用すると、このエラーが表示されますが、常にではありません。2 つの環境でまったく同じアプリケーションとコード。1 つはイントラネット ホストで JBoss を実行し、もう 1 つはローカルホストで Jetty を実行しています。前者はエラーを出します。
これは失敗するコードです:
return $.get('/rest/typeaheads/' + query, function(data) {
lastResults = data;
> return process(Object.keys(lastResults)); <
});
ajax-call を介して json オブジェクトとして受信したマップ lastResults を取得しました。Object.keys(...) がホスト オブジェクトに対して機能しないことは理解していますが、私の json オブジェクトは確かにホスト オブジェクトではありませんか?
では、これはどのように起こり、なぜ 2 つの環境に違いがあるのでしょうか?