Javascript 实时搜索不使用json

Javascript 实时搜索不使用json,javascript,json,last.fm,Javascript,Json,Last.fm,我正在尝试使用我在网上找到的一小段代码搜索最后一个Fm数据库中的歌曲,并对其进行调整以适应api。以下是我得到的: <html> <input id="searchterm" /> <div id="results"></div> <script> $("#searchterm").keyup(function(e){ var q = $("#searchterm").val(); $.getJSON("http:/

我正在尝试使用我在网上找到的一小段代码搜索最后一个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>

$(“#searchterm”).keyup(函数(e){
var q=$(“#搜索项”).val();
$.getJSON(“http://ws.audioscrobbler.com/2.0/?",
{
曲目:q,
方法:“track.search”,
api_键:“e90004246f77601107bbbf9c9266b6fb”,
格式:“json”
},
功能(数据){
$(“#结果”).empty();
$(“#结果”)。追加“+q+”

”的结果; $.each(data.results.track,函数(i,项){ $(“#结果”)。追加(“
”+item.artist+”
”; }); }); });


我完全不懂Json,所以我不知道我做错了什么,也不知道这样做是否正确。有什么建议吗?

你不告诉我们发生了什么,你犯了什么错误,等等……什么都没发生,就是这样。当我输入任何内容时,在浏览器中的开发工具中,如果触发了请求,则不会显示任何内容。请查看响应。尝试控制台。在完整功能中调试(数据),以了解您从服务器获得的信息。如果您使用FF/Chrome,则需要打开Firebug(FF)、Inspector(Chrome)。选项卡网络或控制台(用于跟踪控制台消息)。在这里,您可以看到当前的请求和响应(网络选项卡)。