我一直在尝试查询 flightstats API,我现在(我认为)处于最后一个障碍。我有一个有效的 ajax 请求/响应,它返回正确的数据,但是总是调用错误函数而不是成功。这是因为使用回调参数的方式,但我不知道需要什么并且找不到文档。
下面是我的代码,请记住,如果我省略回调参数,我会得到相同的错误文本,就像我使用 "&callback=..."、"&callback=?"、"?callback=..." 包含它一样或“?回调=?” 因为在每种情况下,jQuery 都会添加另一个回调参数!
$.ajax({
url: 'https://api.flightstats.com/flex/flightstatus/rest/v2/json/flight/status/QF/1/dep/2013/08/22?appId=<appId>&appKey=<appKey>&utc=false',
data: {},
dataType: 'jsonp',
cache: false,
success: function(data) {
$('#response').html(data);
},
error: function(xhr, ajaxOptions, thrownError) { //do with ajax errors
console.log('Fail: ' + thrownError);
}
});
和 console.log 错误:
Fail: Error: jQuery110105137549804057926_1377341987289 was not called