实时搜索不与json合作

时间:2014-03-25 22:04:32

标签: javascript json last.fm

我尝试使用我在网上找到的一小段代码搜索Last Fm数据库中的歌曲,调整它以适应api。这就是我所拥有的:

<html>
<input id="searchterm" />
<div id="results"></div>
<script>
  $("#searchterm").keyup(function(e){
    var q = $("#searchterm").val();
    $.getJSON("http://ws.audioscrobbler.com/2.0/?",
    {
      track: q,
      method: "track.search",
      api_key: "e90004246f77601107bbbf9c9266b6fb",
      format: "json"
    },
    function(data) {
      $("#results").empty();
      $("#results").append("<p>Results for <b>" + q + "</b></p>");
      $.each(data.results.track, function(i,item){
        $("#results").append("<div><a href='http://en.wikipedia.org/wiki/" + encodeURIComponent(item.name) + "'>" + item.name + "</a><br>" + item.artist + "<br><br></div>");
      });
    });
  });
 </script>
</div>

我是Json的一个完整的菜鸟,所以我不知道我做错了什么,或者这是否是正确的方法。有什么建议吗?

0 个答案:

没有答案