我正在尝试使用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 中返回错误:网页错误详细信息
用户代理: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)时间戳:周四,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 作为文件下载,一切正常。
通过阅读其他答案,我认为问题在于该站点不正确支持回调。由于我无法控制服务器,谁能告诉我如何解决这个错误?