当我将其复制并粘贴到选项卡中时,我的 api 链接工作正常,但用于获取 JSON 数据并将其记录到控制台的 jquery 代码不起作用。用 https 替换 http 也不起作用。
$(document).ready(function(){
var api = "http://api.openweathermap.org/data/2.5/weather?
q=London&APPID=<myAppId>"
$.getJSON(api, function(data){
console.log(data.weather.main);
});
});
最佳答案
尝试使用 $.ajax 来获取错误消息,方法如下:
var api = "http://api.openweathermap.org/data/2.5/weather?q=London&APPID=<myAppId>"
$.ajax({
url: api,
type: 'GET',
dataType: 'json',
})
.done(function(data) {
console.log("success", data);
})
.fail(function(a,b,c) {
console.log("error");
console.log(a+b+c);
})
.always(function() {
console.log("complete");
});
.fail 函数将为您返回错误消息(如果它是服务器端的)。
关于javascript - 我无法将 JSON 数据记录到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43918382/