【发布时间】:2017-02-27 20:55:52
【问题描述】:
我正在使用以下代码调用公共api获取地震数据 使用 ajax 和 jsonp。我尝试了不同的方法,但我无法解决下面代码中的错误
$.ajax({
url: "http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.geojsonp?jsonerror=t&callback=localJsonpCallback",
jsonp: "localJsonpCallback",
dataType: "jsonp",
data:'',
success: function( response )
{
console.log( response ); // server response
}
});
function t(response)
{
console.log( response );
}
function localJsonpCallback(response)
{
if (!response.Error)
{
console.log( response );
}
else
{
alert(response.Message);
}
}
但我收到以下错误
jquery-latest.js:9803 GET http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.geojsonp?j…allback&callback=jQuery111108420504496052599_1476799978359&_=1476799978360 403(禁止),我知道这些 api 是公开的
【问题讨论】: