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





<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

    <title>AJAX로 현재 날씨정보를 얻어와요</title>

    <script>

        let c_name = $('#city');
        let img = $('#img');
        let r_temp = $('#r_temp');
        $(document).ready(function(){

});

        function p1() {
            $.ajax({
                type: "GET",
                url: "http://spartacodingclub.shop/sparta_api/weather/seoul",
                data: {},
                success: function (response) {

                    console.log(response);

                    let city = response['city'];
                    let url = response['icon'];
                    let temp = response['temp'];
                    c_name.empty();
                    img.empty();
                    r_temp.empty();

                   $('#city').text(city);
                    img.attr("src", url);
                    r_temp.text(temp);

                    console.log(city);

                }
            })
        }


    </script>
</head>
<body>
<div>
    -<span id="city">1</span>
     <span id="r_temp">2</span>
    <img id="img">
    <button onclick="p1()">누르기</button>


</div>
</body>
</html>


   $('#city').text(city);
                    img.attr("src", url);
                    r_temp.text(temp);



이 구분에서


p1 함수 전에


 let c_name = $('#city');
        let img = $('#img');
        let r_temp = $('#r_temp');



전역변수로 3개를 할당해 놓은 것 같은데


결과창에서는 읽지 못해서요


혹시 전역변수를 이렇게 할당한게 맞나요.. ㅜㅜ?





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