Как передать переменную в .post ()? - PullRequest
1 голос
/ 01 июля 2011

У меня есть что-то вроде этого ...

$().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 в эту функцию?Так что я могу использовать его там ...

Ответы [ 2 ]

4 голосов
/ 01 июля 2011

Вы можете использовать его там без проблем.

В Javascript вы можете получить доступ к каждой переменной, определенной в цепочке областей, вплоть до глобальной области. Локально определенные переменные будут иметь приоритет над переменными из цепочки.

Область действия JavaScript на SO

0 голосов
/ 01 июля 2011

Должно быть в порядке:

<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/

...