错误是jsonp响应

时间:2016-10-18 14:17:17

标签: jquery ajax jsonp

我使用以下代码调用公共api来获取地震数据 使用ajax和jsonp。我尝试了不同的方法,但我无法解决下面代码中的错误

master = Tk()

但是我收到以下错误

jquery-latest.js:9803 GET http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.geojsonp?j ... allback& callback = jQuery111108420504496052599_1476799978359& _ = 1476799978360 403(Forbidden)我知道这些api是公开的

1 个答案:

答案 0 :(得分:0)

服务器返回响应,状态代码为403 Forbidden for your request。在这方面你无能为力。

进行一些测试我意识到如果省略所有查询参数,服务器会正​​确响应http 200 OK。

这可能是他们最终的一些安全实施。有没有办法在不使用JSONP的情况下做到这一点?我不确定他们是否会阻止它,但您可以尝试使用"CORS"。这样您就可以在不需要querytring参数的情况下发出请求。