詳情頁中首次進來的時候評論信息是加載好的,但是每次發布評論後,不刷新頁面的話,評論內容不能加載,我想通過ajax實現該怎麼做呢?
已經實現,講一下思路,老師看看這樣是否妥當
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\">' + ").append(str); } $("#comment")[0].reset();} else { $('#result').text(datas .message);}
發布評論一個接口,獲取評論信息一個接口,每次發布評論後再次通過ajax獲取最新評論內容
已經實現,講一下思路,老師看看這樣是否妥當
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\">' +
").append(str);
}
$("#comment")[0].reset();
} else {
$('#result').text(datas .message);
}
發布評論一個接口,獲取評論信息一個接口,每次發布評論後再次通過ajax獲取最新評論內容
#