我正在使用Freebase Search Suggest将某个关键字绑定到getJson请求.问题是我将getJson函数和相应的.append/.prepend函数绑定到具有搜索建议的输入字段.现在,如果要清除(.empty)包含getJson函数结果的div,我最终无法进行任何操作.
因此,每次进行搜索时,结果div都保持为空.如果我不尝试运行空函数并进行第二次搜索,则新信息将附加在先前信息之上.
我的网站www.karsten-tietje.dk/sw
$('#myinput').suggest({key: "<mykey>","filter": "(all type:/music/musical_group )"
})
.bind("fb-select", function(e, data) {
$.getJSON("http://ws.spotify.com/search/1/track.json?q="+search_val, function(data) {
items = [];
$.each(data["tracks"], function(key, val) {
items.push('<li class="spot"><span typeof="MusicRecording" property="track"><p>Name: <strong><span property="name">' + val["name"] + '</span></span></strong></p> <p>Album <strong>' + val.album["name"] + '</strong></p><p> Released: <strong>' + val.album["released"] +'</strong></p><p><strong><a href="' + val["href"] +'"><i class="icon-play-sign"></i> Start Spotify</a></strong></p>');
if ( key === 7 )
{
return false;
}
});
$('#spotify-div').prepend('<h3 style="border-bottom:1px solid white;">Spotify tracks</h3>');
$('#spotify').html(items.join('</li>'));
});
});
Run Code Online (Sandbox Code Playgroud)
这只是我的一些代码的片段.我运行多个getJson函数.
如何在运行其他功能之前清除/清空结果div?