我用Knockoutjs模板綁定。我的JavaScript代碼:KnockoutJS模板綁定按鈕單擊
var viewModel = {
messages: ko.observableArray()
};
ko.applyBindings(viewModel);
$.getJSON('@Url.Action("statusMessages", "Home")', function (data) {
viewModel.messages(data);
});
$(".like").click(function click () {
var Id = $(this).data("id");
$.ajax({
url: '/Home/Like/' + Id,
type: 'POST',
success: function (data) {
alert("Beğendi");
}
});
});
而我的HTML代碼:
<button data-id="MessageId" class="btn btn-default like">
<span data-bind="text:LikeCount"></span>
<i class="fa fa-thumbs-o-up"></i>
</button>
的。像click()
功能無法正常工作。我該怎麼做?
需要:
或適用於數據獲取(可能更多appropiate)事件監聽器看到更多的標記,使其有效地工作 - 你在用'messages'做什麼 - 迭代它們? – Alex
消息喜歡Facebook狀態消息。我想,當我點擊按鈕一樣讓我controlller和像+ 1 DATEBASE –
$( 「像 」)點擊(功能鍵(){VAR 編號= $(本)。數據(「 ID」); $ 阿賈克斯({ 網址: '/主頁/頂/' +編號, 類型: 'POST', 成功:功能(數據){ 警報( 「Beğendi」);} }); }); –