我正在尝试更新div块的值
<div id="likeVal">Likes: @Model.Likes</div>
之后进行Ajax调用:
$.ajax({
type: "POST",
async: false,
url: "/Media/VideoLike?likes=" + likes + "&id=" + id
}).done(function(data) {
$("#likeVal").innerHTML = data.likes
});
但是块中的值不会更新。但是当我使用document.getElementById("#likeVal").innerHTML = data.likes;
时,值会发生变化。我知道document.getElementById
会返回DOM object
。我在另一个Ajax调用中使用了jQuery函数:
}).done(function(notice) {
if (notice.error || notice.isLastBlock) {
displayStatusMessage(notice.message);
if (notice.isLastBlock) {
$("#assetId").val(notice.assetId);
$("#detailsPanel").show();
}
return;
}
它正常工作,并在div块中更新值。在第一次Ajax调用中我做错了什么?