1

正しい HTTP ヘッダーで返される有効なJSON*:

Content-Type:application/json; charset=

Chrome/FF で動作し、IE7 は解析を拒否しています。

どこで手がかりを探すのですか?

 $.getJSON(url, null, function(data){ alert(data); /* never fires in IE7 */ });

( JSONLintに従って有効)

4

1 に答える 1

0

URL は別のドメインにありますか? IE の XDomainRequest は IE8 で追加されたため、IE7 ではクロスドメインの ajax リクエストを作成できません。

http://msdn.microsoft.com/en-us/library/cc288060%28v=vs.85%29.aspx

代わりに JSONP を使用してください。

于 2011-02-01T19:56:03.503 に答える