這是我的ajax函數,它具有var模板變量。JQuery .click()不能與模板一起工作
$.ajax({
type: "GET",
url: "/Home/GetComment",
dataType: "JSON",
success:
function (comments) {
for (var i = 0; i < comments.length; i++)
{
var template = '<a id="like_button" class="like-comment" href="#">Like <span class="glyphicon glyphicon-thumbs-up"></span></a>'
}
}
});
$("#like_button").click(function (evt) {
$.ajax({
type: "POST",
url: "/Home/AddLikes",
data: { "likeid": id },
dataType: "JSON",
success:
function() {
alert('alert');
}
});
});
此點擊功能是不使用該模板的工作,但如果我採取相同的模板,並把它放在我的索引視圖,然後點擊功能的工作原理。
這是在索引視圖代碼它具有相同的ID作爲一個模板:
<a id="like_button" class="like-comment" href="#">Like <span class="glyphicon glyphicon-thumbs-up"></span></a>
好老事件代表團。 –