@foreach (var item in set)
{
<li>
<div class="slidera_num">@item.VoteCount</div>
<div class="slidera_button"><a href="#" id="vote" name="vote" onclick="vote(@item.Id);return false;">vote</a> </div>
</li>
}
我有这个制作图像列表的代码,我希望用户点击投票并想要制作一个 ajax 帖子并获取 JSON 请求并在div slidera_num
. 下面是 ajax 调用,它确实返回{"vote":3}
。
function vote(idx) {
$("#vote").click(function () {
$.post("/Home/VoteAjax/", { id: idx}, function (result) {
$(".slidera_num").html(result);
});
});
};
但是,每次我点击投票时,它都会增加 ajax 调用,我第三次点击时,它会进行 5 次左右的调用。我遇到的另一个问题是,因为所有 div 都会有类.slidera_num
,所以我不希望它们都更新相同的数字。
我怎样才能解决这个问题?
谢谢。