我需要你帮助解决一个小问题。我有这个代码
if (hash == "#favorites") { // Favorites
fill_favorites();
}
function getdata() {
return $.ajax({
url:"http://domain.com/assets/mobile/getmyfavorites.php?userid="+window.user_id,
dataType: 'json',
success:function(data){
if(!data) {
return [];
} else {
return data;
}
}
});
}
function fill_favorites() {
getdata().done(function(result) {
var data = result;
favorites.empty();
for (var i = 0; i < data.length; i++) {
var obj = data[i];
var elem = $("<div class='my show favorite'><img src='"+obj.url+"'/><div>"+obj.title+"</div>");
favorites.append(elem);
}
});
}
function add_favorite(url, title) {
getdata().done(function(result){
var data = result;
console.log(data);
data.push({"title":title, "url":url});
window.favoritesimages.push(url);
var posting = $.post( set_userfavorites, { Images: window.favoritesimages, UserID: window.user_id } );
posting.done(function(data){
console.log("success");
fill_favorites();
});
});
}
将从数据库中获取我的收藏夹,然后在屏幕上进行打印。我的问题是更新收藏夹,每当我添加一个新的收藏夹,收藏夹不会很快更新,它需要一段时间再次更新。有人能帮助我吗?
谢谢