JQuery Ajax не работает - PullRequest
       15

JQuery Ajax не работает

1 голос
/ 17 декабря 2009

вот моя функция:

$(".home .up_0").click(function() {
    $.post("includes/vote.php",   
        {truc : $(this).attr("id")},
        function(data) {
            if(data==1) {
                $(this).parents('.home').find('.score_neutre').append(
                    $(this).parents('.home').find('.score_neutre').val()+1
                );
            } else  {
                alert("Error !");
            }
        },
        "json"
    );
});

Когда я нажимаю, все работает, но оно не меняет значение .score_neutre (которое равно 1, и я хочу, чтобы оно изменилось на 2).

Ответы [ 2 ]

3 голосов
/ 17 декабря 2009

Вам нужно проверить (data.score == 1), а не данные

"Score" - имя связанного массива для данных json, которые вы отправили.

2 голосов
/ 17 декабря 2009

Как выглядит ваш ответ json? Вы не можете сравнить это с числом.

Кроме того, вы используете append, что, скорее всего, неправильно. Я думаю, что ты действительно хотел сделать это

var ele = $(this).parents('.home').find('.score_neutre');
ele.val(ele.val()+1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...