jQuery を使用して JSON オブジェクトをロードする必要がある Web アプリケーションがあります。このコードを使用して JSON オブジェクトを取得しています。
$.getJSON(url, function(data) {
...
}
いつものように、FF、Chrome、Safari、Opera では動作しますが、Internet Explorer では動作しません (私は IE9 のみを試しました)。
私が見つけたのは、IE で F12 開発者ツールを開いてコンソールを表示し、ページを更新すると、正しく動作することです。そして、これはかなり奇妙だと思います。いくつかの大学に確認を依頼したところ、これを再現することができました。開発者ツールを開くと何が変わりますか? なぜそれが機能しているのですか?
編集:
サーブレットから受け取る JSON オブジェクトの例:
{"product":[],"signaling":[],"vendor":["HP","SUN","IBM"],"capacity":[],"backup":[],"availability":[]}