커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
2-10 jQuery+Ajax 조합 연습시 화면 에러
undefined주차
북마크
김*영
댓글
5
추천
0
조회수
6
조회수
6
답변 완료


수업 내용에 따라 입력을 하였는데, 스크립트에서 {gu_mise}를 인식 못하는지 브라우저 화면에 '중구 : {gu_mise}' 로 나타납니다.

아래와 같이 노란 전구를 클릭해보면 '사용하지않는 지역변수 'gu_mise'를 제거합니다.' 라는 메시지가 보입니다.

스파르타 즉문즉답

cosole.log을 작성했을 때 콘솔창에는 제대로 나열이 되었는데, 왜 브라우저 결과 화면에서 에러가 나타나는지 모르겠습니다.


강의 동영상을 보고 다시 입력을 해보았는데도 마찬가지 입니다.



보고 계신 화면 전체를 캡처해 주시면, 튜터님들이 빠르게 상황을 상황을 이해할 수 있어요.

스파르타 즉문즉답





<script>
    function q1() {
      $('#names-q1').empty()
      $.ajax({
        type: "GET",
        url: "http://spartacodingclub.shop/sparta_api/seoulair",
        data: {},
        success: function (response) {
            let rows = response['RealtimeCityAir']['row']
            for (let i= 0; i < rows.length; i++ ) {
                let gu_name = rows[i]['MSRSTE_NM']
                let gu_mise = rows[i]['IDEX_MVL']

                let temp_html = `<li>${gu_name} : {gu_mise}</li>`
                $('#names-q1').append(temp_html)
            }
        }
      })
      // 여기에 코드를 입력하세요
    }
</script> 

</head>

<body>
    <h1>jQuery+Ajax의 조합을 연습하자!</h1>

    <hr />

    <div class="question-box">
        <h2>1. 서울시 OpenAPI(실시간 미세먼지 상태)를 이용하기</h2>
        <p>모든 구의 미세먼지를 표기해주세요</p>
        <p>업데이트 버튼을 누를 때마다 지웠다 새로 씌여져야 합니다.</p>
        <button onclick="q1()">업데이트</button>
        <ul id="names-q1">
        </ul>
    </div>
</body>


콘솔창에 보이는 에러 메시지

companion-bubble.js:1452 Uncaught (in promise) TypeError: Cannot convert undefined or null to object

  at Function.keys (<anonymous>)

  at companion-bubble.js:1452:20487

  at Generator.next (<anonymous>)

  at An (companion-bubble.js:1452:19905)

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