I have a script that gets the data from a json call, and it works fine. The only problem is that it is coming in and displaying at random when using jquery each. The mysql query is fine, cause the json code outputs fine if I "SORT BY column_name ASC" or whatever.
here is the part:
success: function(viddata) {
$.each(viddata.videos, function(i, video){
$.getJSON("https://www.googleapis.com/youtube/v3/videos", {
key: "mykey",
part: "snippet,contentDetails,statistics",
id: video
}, function(data) {
var duration = convert_time(data.items[0].contentDetails.duration);
var views = data.items[0].statistics.viewCount.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
$(".bbox_content.bbox_videos .content_loader_container").remove();
$(".bbox_content.bbox_videos").append($('<div class="bbox_item bbox_video_item" id=\"' + video + '\"><a class="video_item youtube_video" name=\"' + video + '\" href="/video/' + video + '" style="background-image:url('+ data.items[0].snippet.thumbnails.high.url +');"><span class="img"><img width="100%" src="/images/movie_arrow.png"/></span><span class="video_time">'+ duration +'</span></a>'+ viddata.controls +'<div class="bbox_video_item_info"><span class="video_title">'+ data.items[0].snippet.title +'</span><span class="view_count">Views: '+ views +'</span></div></div>').hide().fadeIn(800));
});
}
How can I sort this properly? Can someone please show me?
Thanks!