上面是一些框框,当用户把他想要发表的东西给输入进去后,点发表,通过dwr等一些手段把数据给存入数据库中,然后通过 dwr异步地把信息给查出来再显示。我目前就这么做的。
$(function(){
getCommentByItemId();
})
function getCommentByItemId(){
commentService.getCommentByItemId($articleId, {
callback : function(data) {
var commentList = $("#commentList");
commentList.html("");
for(var index in data){
var bean = data[index];
var appendValue = "";
appendValue += "<div class='LY_content_rightC_list'>";
appendValue += "<p class='title'><span class='title_right'>";
appendValue += (bean.createTime.getYear()+1900)+"年"+(bean.createTime.getMonth()+1)+"月"+bean.createTime.getDate()+"日 "+
bean.createTime.getHours()+":"+bean.createTime.getMinutes();
appendValue += "发表 </span><span class='title_left'>";
appendValue += bean.userName;
appendValue += "</span></p>";
appendValue += "<p class='content'>";
appendValue += bean.content;
appendValue += "</p><p class='func'><a href='#' onclick='updateSupport(";
appendValue += bean.commentId;
appendValue += ")'>支持</a>[<span id='support";
appendValue += bean.commentId;
appendValue += "'>";
appendValue += bean.support;
appendValue += "</span>] ";
appendValue += "<a href='#' onclick='updateOppose(";
appendValue += bean.commentId;
appendValue += ")'>反对</a>[<span id='oppose";
appendValue += bean.commentId;
appendValue += "'>";
appendValue += bean.oppose;
appendValue += "</span>]</p></div>";
commentList.append(appendValue);
}
}
});
}
function updateSupport(commentId){
commentService.updateSupport(commentId, {
callback : function(data) {
if(data == 'success'){
var value = parseInt($("#support"+commentId).text()) + 1;
$("#support"+commentId).text(value);
}
else if(data == 'have'){
}
else{
alert('支持失败');
}
}
});
}
function updateOppose(commentId){
commentService.updateOppose(commentId, {
callback : function(data) {
if(data == 'success'){
var value = parseInt($("#oppose"+commentId).text()) + 1;
$("#oppose"+commentId).text(value);
}
else if(data == 'have'){
}
else{
alert('反对失败');
}
}
});
}