2026년 10월 24일 토요일
미단재

팁앤텍 jquery getJSON을 이용하여 외부서버에서 데이터를 받아올 경우

작성자 user 작성일 2009-12-10 09:27:35 조회수 1,302
제목처럼 jquery getJSON을 이용하여 외부서버에서 데이터를 받아올 경우 일반적인 매뉴얼상의
설정으로는 데이터를 가져올 수 없습니다.

일반 설정 (외부서버가 아닌 동일한 도메인서버에서 사용)
$.getJSON(http://a.com/a.php?id=gogo, function(data, textStatus){
              //data 내용 처리
            });
cross domain 설정
$.getJSON("http://a.com/a.php?id=gogo&callback=?", function(data, textStatus){
              //data 내용 처리
            });
a.php의 내용
echo $_GET['callback']."(".JSON데이터.")";
위처럼 만들어진 json데이터를 ()로 감싸고 앞에 callback변수의 내용을 붙여줘야 합니다.
그래야지 다른 도메인서버의 json 데이터를 이상없이 수신할 수 있습니다.

댓글 0개