0

我正在使用代码笔上的黑暗天空 API。https://codepen.io/ashan_zeroxster/pen/MpxVOv?editors=0010 当我尝试从 DARKSKY API 获取 JSON 数据时,我收到 XMLHTTPREQUEST 错误。我的代码

$(document).ready(function(){

  var api = https://api.darksky.net/forecast/a18d80cbf99f8930c6a140bf8e722630/";
 var long = "";
 var lat = ""; 
 var url = "";

navigator.geolocation.getCurrentPosition(function (position){
var long = position.coords.longitude;
var lat =  position.coords.latitude;

var url =  api + long + "," + lat;

$.getJSON(url, function(data){
   document.write(data);
});



});                                      

 });
4

1 回答 1

0

codepen 中的问题似乎是违反 CORS (Cross-Origin-Resource-Sharing)。在此处阅读更多信息。

您还可以直接从 darksky 在其常见问题解答中找到有关 CORS 的信息:https ://darksky.net/dev/docs/faq

于 2017-06-06T07:46:05.197 回答