The folowing script does not wait for $.get to finish loading the page before continuing with the loop:
$.each(data.songs, function(index, val) { $('#nowartist') .append('song starting'); $.get("http://localhost/play.php", function(data){ alert('done'); }); });
data is a JSON object
Any ideas or comments will be greatly appreciated.
Advertisement
Answer
$.ajax({ async: false, type: 'GET', url: 'http://localhost/play.php', success: function(data) { //callback } });
That should do it.