
닉네임과 코멘트를 입력하고 '댓글 남기기' 버튼을 눌러도 몽고db에 데이터가 저장이 안되었었는데
index.html 파일의
function show_comment() {
$('#comment-list').empty()
$.ajax({
type: "GET",
url: "/homework",
data: {},
success: function (response) {
// let rows =response['homework'] !!!이게 아니고 app.py에서 jsonify 부분을 읽어와
let rows = response['comments']
for (let i = 0; i < rows.length; i++) {
let name = rows[i]['name']
let comment = rows[i]['comment']
let temp_html = `<div class="card">
<div class="card-body">
<blockquote class="blockquote mb-0">
<p>${comment}</p>
<footer class="blockquote-footer">${name}</footer>
</blockquote>
</div>
</div>`
$('#comment-list').append(temp_html) `
}
}
});
}
에 해당하는 부분을 통채로 모범답안 부분에서 복사해서 넣으니까 데이터의 Mongo DB 저장부터 닉네임&코멘트가 팬명록에 잘 드러나기는 해서 일견 숙제가 완료된 것 처럼 보였습니다. 그런데 특이한 건 제가 원래 작성했던 html 파일의 show_comment 부분(모범답안을 보면서 수정한 버전입니다)을 나눠서 붙여넣으면 잘 되는데 한꺼번에 붙여넣으면 DB 에 데이터 저장하기나 팬명록에 리스트가 뜨는 게 모두 안 됩니다.
곧 제 코드에서 1번을 붙여넣으면 잘 되고 이어서 2번을 마저 붙여넣으면 또 잘 되는데 3처럼 전체를 잡아서 넣으면 맨 아래 그림처럼 되면서
몽고 db에도 데이터가 입력되지 않습니다. 어떻게 이해해야 할까요?


