【发布时间】:2018-09-26 01:02:35
【问题描述】:
我正在创建一个带有 mongo 后端的投票系统,并且我试图弄清楚如何在投票后更新前端的数字。现在,数字正在使用车把动态显示。在 .up 点击 ajax 完成它的事情并将数据发送到服务器,然后返回 gameData。基本上我希望我的 {{currentvote}} 号码在成功时更新。
$('.up').on('click', function() {
var id = this.id;
$.ajax({
type: "POST",
url: "/api/upvote",
data: JSON.stringify({ cardId: id }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(gameData){
console.log(gameData.currentvote + 1);
},
failure: function(errMsg) {
alert(errMsg);
}
});
});
<div class="col-lg-12">
<div class="row">
<div class="up" id="{{ID}}"><i class="fas fa-chevron-circle-up color-gray upvote"></i></div>
<div class="down" id="{{ID}}"><i class="fas fa-chevron-circle-down color-gray downvote"></i></div>
<div class="margin-left"><p class="vote-number" id="green">{{currentvote}}</p></div>
</div>
</div>
【问题讨论】:
-
你试过
$('#green').text(gameData.currentvote + 1)吗? -
@YongQuan 这在多个层面上都行不通。
-
您能否更新您的 sn-p 以便我们获得更大的图景,以便我们知道它应该如何工作?
标签: javascript ajax mongodb