Heim > Fragen und Antworten > Hauptteil
Die Kommentarinformationen werden geladen, wenn Sie die Detailseite zum ersten Mal aufrufen, aber jedes Mal, wenn Sie einen Kommentar posten und die Seite nicht aktualisieren, kann der Kommentarinhalt nicht über Ajax geladen werden.
唐彡公子2018-08-17 12:00:10
已经实现,讲一下思路,老师看看这样是否妥当
1、详情页加载时按照后台查询并模板赋值方式,在前台通过volist实现首次加载
2、详情页进入后发布评论,前台通过ajax提交评论新增,后台执行新增并在成功后多表获取数据并返回给模板
3、前台接收到返回数据后,通过for循环遍历出数据并加载到评论列表中
前台代码:
if (datas.status == 1) {
$('#result').text(datas.message);
var str = "";
$("#comm").html("");
for (var i = 0; i < datas.data.length; i++) {
str = '<div style=\"width: 95%\">' +
'<p>'+ datas.data[i].name +' ' + timestampToTime(datas.data[i].create_time) + '</p>' +
'<div style=\"min-height: 50px;\">' + datas.data[i].content + '</div>' +
'<hr style=\"margin: 0\">' +
'</div>';
$("#comm").append(str);
}
$("#comment")[0].reset();
} else {
$('#result').text(datas.message);
}