【发布时间】:2013-10-10 13:10:25
【问题描述】:
这是我的代码
$.ajax({
url: 'https://api.flightstats.com/flex/schedules/rest/v1/json/flight/AA/100/departing/2013/10/4?appId=19d57e69&appKey=e0ea60854c1205af43fd7b1203005d59&callback=?',
dataType: 'JSONP',
jsonpCallback: 'jsonCallback',
type : 'GET',
async: false,
crossDomain: true,
success: function(data) {
console.log(data);
}
});
我做错了什么?我应该在这里添加或更改任何内容吗? 任何帮助,将不胜感激。 谢谢
【问题讨论】:
-
请在输入前删除空格:'GET',
-
这是 JSON,而不是你的 url 上的 JSONP。
-
async: false不适用于 JSONP。你为什么使用jsonpCallback和callback=?crossDomain不需要跨域请求(讽刺不是吗?) -
您请求的 API 似乎不支持 JSONP,或者您错误地使用该 API 来进行 JSONP 响应。