我尝试使用我在网上找到的一小段代码搜索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的一个完整的菜鸟,所以我不知道我做错了什么,或者这是否是正确的方法。有什么建议吗?