console.log()不在codepen.io上将数据打印到控制台

时间:2017-05-16 21:25:34

标签: jquery codepen

我正在尝试测试api调用是否成功但是当我在函数中调用console.log()命令时,控制台中没有打印出任何内容。请帮忙。

$.getJSON('http://freegeoip.net/json/').done(function(location){
        console.log(location.city);}

和......

$.getJSON('http://api.openweathermap.org/data/2.5/weather?lat='+latitude+'&lon='+longitude+'&unit=imperial&appid=5b98cbb01e7b431b5f074efdd59bb78b', function(data){
            apiData = data;
            console.log(apiData);}

当我尝试使用带有“$('#element')。html(变量)”的jquery覆盖元素中的html时,刷新实际页面时没有注册。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

应该是:

$.getJSON('http://freegeoip.net/json/').done(function(location){
        console.log(location.city);})

$.getJSON('http://api.openweathermap.org/data/2.5/weather?lat='+latitude+'&lon='+longitude+'&unit=imperial&appid=5b98cbb01e7b431b5f074efdd59bb78b', function(data){
            apiData = data;
            console.log(apiData);})

两种情况都缺少结束括号(done()函数和回调函数)。