当我将api链接复制并粘贴到选项卡中时,我的api链接工作正常,但我的jquery代码获取JSON数据并将其登录到控制台中不起作用。用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);
});
});
答案 0 :(得分:0)
尝试使用$ .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函数会返回错误消息,以防它是服务器端。