好了,我有以下功能:傳遞變量通過對.done(函數()
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_id傳遞給它,但是對於.done(function()
; post_id沒有傳遞給它,因此toggle_visibility
的id變成'like_post_'而不是'like_post_x'。我如何將函數中的變量傳遞給.done函數就在它之前?
我試過bump_get(photo_id).done({photo_id:photo_id}, function(){
,但是這個沒有工作。
任何想法?
就目前而言,傳遞給'toggle_visibility'的'post_id'將完全**發送給'like_add.php'的相同值。您需要在http://jsfiddle.net上提供http://sscce.org/以正確顯示您的問題。 – Matt
您的描述與您的代碼不符。沒有任何地方可以迴應或警告'成功',並且沒有任何東西像'like_post'這樣引用。 – jcsanyi
@jcsanyi我解釋了在我的問題中產生'成功'的原因......? – Simo389