I use Freebase Search. I propose to associate a specific keyword with the getJson request. The problem is that I associate the getJson functions and the corresponding .append / .prepend functions with the input field in which there is a search. Now, if you want to clear (empty) my div containing the result of getJson functions, I cannot say anything.
Therefore, every time I do a search, the result of the div remains empty. If I am not trying to start an empty function and perform a second search, new information is added on top of the previous information.
My website is 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>')); }); });
This is just a snippet of my code. I am running several getJson functions.
How can I clear / delete my div result before running other functions?
javascript jquery freebase
Karsten Tietje
source share