例如,我有一个按钮,上面有一个数字 3。如果用户按下它,它会转到 4。如果他们再次按下,它应该返回到 3。相反,它会转到 2。问题是当我尝试用新的总数设置主变量时,它是不保存价值。有人能看到发生了什么吗?
这是 jQuery/JS:
var $this = $(this),
was_voted = $this.data('wasvoted'),
vote_total = $this.data('vote_total');
$.ajax({
// edited
},
success : function(data) {
if (was_voted == 1) {
$this.vote_total = vote_total - 1;
$this.data('wasvoted', 0);
} else if (was_voted == 0) {
$this.vote_total = vote_total + 1;
$this.data('wasvoted', 1);
}
vote_total = $this.vote_total;
$this.find('.vote_total').text($this.vote_total);
}
});