我正在发出一个有效的 json 请求,但是在使用时我无法在日志中看到响应:
console.log(data);
第一个请求有效,但第二个请求无效。
谢谢
http://maps.googleapis.com支持CORS,但https://api.forecast.io不支持。对于 forecast.io,您应该使用JSONP,在 jQuery 中最简单的方法是添加"?callback=?"
到请求 URL:
$.getJSON('https://api.forecast.io/forecast/<API KEY>/' + lat + ',' + lon + "?callback=?", function(data1) {
console.log(data1.currently.summary);
});
但是,您应该避免暴露您的 api 密钥,如forecast.io api docs中所述。为该服务创建反向代理可能是个好主意。