2016-07-04 135 views
0

有谁知道为什么我在console.log中看不到任何东西? *我检查了值由“alret” 注册*我接过的API链接到浏览器,改用“值”文本一看就知道它的工作原理获取API详细信息到console.log

$(function() { 

    var search = $('.navbar-form.navbar-left > button').click(function() { 
     var value = $('.form-group > input').val(); 

     getResults(value); 

    }); 


    function getResults(value) { 

     $.getJSON('http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=' + value + '&api_key=117c571f879d54dfbfb2ffc0d98ff858&format=json', function (data) { 

      console.log(data.artist); 
      console.log(data.artist.name); 
        }); 
    } 

}); 
+0

你会得到一个特定的错误吗? – bryan60

+0

不,console.log为空 – tomersss2

+0

尝试使用$ .get()并将内容类型设置为json。如果响应不是有效的JSON,那么.getJSON()可能会自动失败,这非常严格。 – bryan60

回答

1

我只是想你getResults功能它的工作,问题可能是你的click听众没有被调用。

+0

正如我所说: 我检查了值是由“alret”注册的,这意味着我的点击必须被调用: $(function(){ var search = $ ( '.navbar-form.navbar左>按钮 ')点击(函数(){ VAR值= $(' 形式的基团>输入。')VAL(); 警报(值); //如果警报有效并且我看到警报中的值,则点击正在工作 }); – tomersss2

0

我不敢相信,2小时的额外});在代码的末尾拧上了所有东西

+0

它应该位于.click事件之后 – tomersss2