상세페이지에 처음 진입하면 댓글 정보가 로드되는데, 댓글을 올릴 때마다 페이지를 새로고침하지 않으면 댓글 내용이 로드되지 않습니다. 어떻게 해야 하나요?
唐彡公子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="폭: 95%">' +
'<p>'+ datas.data [i].name +' ' + timestampToTime(datas.data[i ].create_time) + '</p>' +
'<div style="min-height: 50px;" >' + datas.data[i].content + '</div>' " #comm").append(str);
}
$("#comment")[0].reset();
} else {
$('#result').text(datas.message);
}
Dancy2018-08-16 17:58:20
댓글 게시를 위한 인터페이스와 댓글 정보를 얻기 위한 인터페이스 각 댓글이 게시된 후 최신 댓글 콘텐츠를 다시 ajax를 통해 가져옵니다