2011-07-01 133 views
1

我有這樣的事情......如何將變量傳遞給.post()?

$().ready(function() { 

    $(".post .comment_this").click(function() { 

     var comment_id = $(this).attr('rel'); 

     $.post(url_base + 'bio/community/get_comments', { 'comment_id' : comment_id }, function (response) { 

      console.log(comment_id); 

     }); 

    }); 

}); 

如何通過comment_id到該功能?所以我可以在那裏使用它...

回答

4

你可以在那裏使用它沒有問題。

在Javascript中,您可以訪問範圍鏈中定義的每個變量,直至全局範圍。本地定義的變量將覆蓋來自鏈中的變量。

JavaScript Variable Scope on SO

+0

自動將現在的工作。^__^ – daGrevis

+0

@daGrevis我嘟some了一些魔法咒語:)。 – kapa

+1

單詞雜音+1。 :) – vbence

0

應該罰款:

<button id="go">Go!</button> 
<div id="TestDiv">dd</div> 

$("#go").live('click', function(e) { 
    alert("win"); 
    var TestVar = "Message :)"; 
    $("#TestDiv").load("http://www.ryth.net/", function() { 
     alert(TestVar); 
    }); 
}); 

http://jsfiddle.net/EDx3A/1/