我正在使用 jQuery .getJSON 从 TFL (transport for london) API 获取数据。
但是添加 ?callback=? 请求的参数会导致 API 抛出 400(错误请求)错误,因为它对接受的参数非常严格。IE api 无法将 '?callback' 识别为有效参数,因此吓坏了。
还有另一种完全不同的方法吗?例如,以某种方式获取 api 响应并自己解析它。我是 JS 和 jQuery 的新手,如果我遗漏了一些非常明显的东西,我深表歉意!
var busStopAPI = 'http://countdown.api.tfl.gov.uk/interfaces/ura/instant_V1?StopCode1=56094&VisitNumber=1&ReturnList=StopCode1,StopPointName,LineName,DestinationText,EstimatedTime,DirectionId';
$.getJSON(busStopAPI, this.busStopSuccess).fail(this.busStopFailure);
ps 我已经尝试过其他 .ajax() 数据类型,但它们都抛出“Access-Control-Allow-Origin”错误。