커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
자바스크립트 오류
undefined주차
북마크
연*아
댓글
63
추천
0
조회수
39
조회수
39
답변 완료


팬명록에서 자바스크립트를 외부로 뺐는데 바로 에러가 납니다.



보고 계신 화면 전체를 캡처해 주시면, 튜터님들이

스파르타 즉문즉답

빠르게 상황을 상황을 이해할 수 있어요.





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"

        content="https://t1.daumcdn.net/thumb/R1280x0/?fname=https://t1.daumcdn.net/brunch/service/user/6atO/image/Kzc1HpTSEPHC0zpOgvcwM19HmBc" />


    <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();

    },

  });

}



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴