jQuery.getJSON
次のコードを使用して、サイトから情報を取得しようとしています。
<script>
var url = "https://www.gov.uk/api/foreign-travel-advice/usa.json";
alert(url);
$.getJSON(url + "?callback=?",null, function (json) {
alert(json);
alert(json.details.description);
})
</script>
これは IE でエラーを返します: Webpage error details
ユーザーエージェント: Mozilla/4.0 (互換性; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729) タイムスタンプ: Thu, 9 2013 年 5 月 16:51:48 UTC
Message: Expected ';'
Line: 1
Char: 18
Code: 0
URI: https://www.gov.uk/api/foreign-travel-advice/usa.json?callback=jQuery1910011146073418833335_1368117826272&_=1368117826273
usa.json をファイルとしてダウンロードすると、すべて正常に動作します。
他の回答を読んで、サイトがコールバックを正しくサポートしていないことが問題だと思います。サーバーを制御できないため、このエラーを回避する方法を誰か教えてもらえますか?