티스토리 뷰

안녕하세요 강정호입니다. 오늘은 Ajax로 받아온 값을 전역변수에 저장하는 방법에 대해 알아보겠습니다.



Ajax로 받은 데이터 전역변수에 저장하기


Ajax를 사용하다보면 Success로 받아온 결과값을 전역변수에 담을 일이 비일비재 합니다. Ajax 기본 사용법으로 success 부분에 전역변수의 값을 바꾸려고 하면 적용이 되지 않습니다.


전역변수에 값을 저장하기 위해서는 딱 한줄!!만 추가해주면 가능합니다.


Ajax는 비동기 방식입니다. async 값을 주지 않으면 기본값으로 true가 셋팅이 되어 비동기 방식의 ajax가 수행됩니다.


사용자의 위도, 경도 값을 전역변수에 저장하기 위해서는 다음과 같이 async 값을 주어야 합니다.


1
2
3
4
5
6
7
8
9
10
 $.ajax({
        type:"get",
        url:"/users/getSession",
        async:false,
        success:function(data){
            userLatitude=data.latitude;
            userLongitude=data.longitude;
        }
 
    });
cs



이렇게 하여 전역변수에 값을 저장할 수 있었습니다.

댓글