好的,所以我有以下功能:
function add_like(post_id) {
$.post('php/like_add.php', {post_id:post_id}, function(data){
if (data == 'success') {
bump_get(photo_id).done(function(){
toggle_visibility('bump_img'+post_id);
});
} else {
alert(data);
}
});
}
目前这运行,并且php/like_add.php
回声success
正确。问题是对于主要的 post 函数,我将 post_id 传递给它,但是对于.done(function()
; post_id 没有传递给它。所以 idtoggle_visibility
变成了 'like_post_' 而不是 'like_post_x'。如何将变量从紧接在它之前运行的函数传递给 .done 函数?
我试过bump_get(photo_id).done({photo_id:photo_id}, function(){
了,但这没有用。
有任何想法吗?