使AJAX get请求NOAA REST API

问题描述:

我试图用NOAA气候数据API与AJAX https://www.ncdc.noaa.gov/cdo-web/webservices/v2#gettingStarted和我的运气不好。当我尝试AJAX方式时,我得到“不好的请求”,而当我尝试xhttp时,出现CORS错误。有谁知道如何格式化一个代码片段来获得响应,而没有任何CORS问题?使AJAX get请求NOAA REST API

谢谢!

+0

您是否按照步骤操作,您是否有令牌? – artemisian

var noaaUrl = "https://www.ncdc.noaa.gov/cdo-web/api/v2/datasets"; 
var tokenFromNoaa = "aToken"; 

$.ajax({ 
    url: noaaUrl, 
    headers:{ 
     token: tokenFromNoaa 
    }, 
    success: function(returnedData) { 
     console.log(returnedData); 
    } 
}) 

你需要他们给你的实际令牌替换"aToken"和替换datasets与您要访问哪个端点。

这应该将数据记录到浏览器控制台中。您可以通过按F12访问它。这段代码也需要使用jQuery。

+0

工作,谢谢 – waffle