这是我的功能:
$(".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)。
答案 0 :(得分:3)
您需要测试(data.score == 1)而不是数据
“得分”是您发送的json数据的关联数组名称。
答案 1 :(得分:2)
你的json回应是什么样的?你无法将它与数字进行比较。
此外,您使用的append
很可能是错误的。我想你真的想做的就是
var ele = $(this).parents('.home').find('.score_neutre');
ele.val(ele.val()+1);