
팬명록에서 자바스크립트를 외부로 뺐는데 바로 에러가 납니다.
보고 계신 화면 전체를 캡처해 주시면, 튜터님들이

빠르게 상황을 상황을 이해할 수 있어요.
html소스
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- 카카오톡 썸네일 -->
<meta property="og:title" content="기리보이 팬명록" />
<meta property="og:description" content="기리보이한테 하고 싶은 말!" />
<meta property="og:image"
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
crossorigin="anonymous"></script>
<!--Black+Han+Sans 폰트-->
<link href="https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Gowun+Batang&family=Hahmlet&display=swap"
rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&display=swap" rel="stylesheet">
<title>기리보이 팬명록</title>
</head>
<body>
<!--헤더 시작-->
<div class="mytitle">
<h1>기리보이<br />팬명록💗</h1>
<p id="temp"></p>
</div>
<!--헤더 끝-->
<!--응원남기기 시작-->
<div class="mycheer">
<div class="mycheerallbtn">
<button onclick="chrbtn()" type="button" class="btn btn-outline-danger">응원남기기</button>
<button onclick="closebtn()" type="button" class="btn btn-outline-danger">닫기</button>
</div>
<div id="mycard" class="mysection">
<div class="mb-3">
<label for="exampleFormControlInput1" class="form-label"></label>
<input type="email" class="form-control" id="exampleFormControlInput1" placeholder="닉네임">
</div>
<div class="mb-3">
<label for="exampleFormControlTextarea1" class="form-label"></label>
<textarea class="form-control" id="exampleFormControlTextarea1" placeholder="응원댓글" rows="3"></textarea>
</div>
<button type="button" onclick="save_msg()" class="btn btn-danger">확인</button>
<!--댓글 시작-->
<div id="mycomment">
</div>
<!--댓글 끝-->
</div>
</div>
<!--응원남기기 끝-->
</body>
<link rel="stylesheet" href="index.js">
<link rel="stylesheet" href="index.css">
</html>
-----------------------------------
css소스
* {
font-family: 'Hahmlet', serif;
border: 1px solid palevioletred;
}
/*팬명록 text*/
.mytitle>h1 {
font-size: 70px;
text-align: center;
}
/*서울시 온도 API*/
#temp {
font-size: 20px;
}
/*헤더영역*/
.mytitle {
width: 100%;
height: 768px;
background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://scontent-ssn1-1.xx.fbcdn.net/v/t1.6435-9/144214203_110562064356205_6805239297924023222_n.jpg?stp=cp0_dst-jpg_e15_p403x403_q65&_nc_cat=100&ccb=1-7&_nc_sid=9e2e56&_nc_ohc=P1MaIqsKRfwAX8-3bvB&_nc_ht=scontent-ssn1-1.xx&oh=00_AT_Cg_SGXZolebrjyUDvu8QUpJ3spl83P5VU76dN9FHXAA&oe=634E4554');
background-position: center;
background-size: cover;
color: whitesmoke;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.mycheerallbtn {
display: flex;
flex-direction: row;
justify-content: center;
}
/*응원남기기 버튼*/
.mycheerallbtn>button {
width: 13%;
font-size: 17px;
padding: 20px;
margin: 30px 10px;
border-radius: 50px;
}
/*카드 섹션*/
.mysection {
border: 1px solid darkgray;
width: 35%;
margin: 50px auto;
padding: 1%;
display: none;
}
.blockquote>p {
font-size: 16px;
}
.blockquote> :last-child {
font-size: 15px;
}
-----------------------------------
$.ajax({
type: "GET",
url: "http://spartacodingclub.shop/sparta_api/weather/seoul",
data: {},
success: function (response) {
let temps = response["temp"];
let cloud = response["clouds"];
$("#temp").append(
"현재 서울시 기온 : " + temps + "˚" + `<br>` + "강수 확률 : " + cloud
);
$("#temp").addClass("text-center");
},
});
$(document).ready(function () {
function chrbtn() {
$("#mycard").show();
}
function closebtn() {
$("#mycard").hide();
}
show_order();
});
function show_order() {
$.ajax({
type: "GET",
url: "/grboy",
data: {},
success: function (response) {
let rows = response["usercomment"];
for (let i = 0; i < rows.length; i++) {
let name = rows[i]["name_list"];
let comment = rows[i]["comment_list"];
console.log(name, comment);
let temp_html = ` <div class="card-body">
<blockquote class="blockquote mb-0">
<p>${name}</p>
<footer class="blockquote-footer">${comment}</footer>
</blockquote>
</div>`;
$("#mycomment").append(temp_html);
}
},
});
}
function save_msg() {
let name = $("#exampleFormControlInput1").val();
let comment = $("#exampleFormControlTextarea1").val();
$.ajax({
type: "POST",
url: "/grboy",
data: { name_list: name, comment_list: comment },
success: function (response) {
console.log(response["msg"]);
alert("응원 남기기 성공!");
window.location.reload();
},
});
}
