jQuery Ajax不起作用

时间:2009-12-17 15:40:04

标签: jquery ajax

这是我的功能:

$(".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 个答案:

答案 0 :(得分:3)

您需要测试(data.score == 1)而不是数据

“得分”是您发送的json数据的关联数组名称。

答案 1 :(得分:2)

你的json回应是什么样的?你无法将它与数字进行比较。

此外,您使用的append很可能是错误的。我想你真的想做的就是

var ele = $(this).parents('.home').find('.score_neutre');
ele.val(ele.val()+1);