웹언어/jQuery2012.05.29 19:48

Ajax 로 다른 도메인에 있는 url 을 호출해 데이터를 받으면 IE는 괜찮지만, 크롬이나 파이어폭스는 서버에서 데이터를 똑바로 전송해도 보안상 문제때문에 null 값을 받아옵니다.

이를 해결하기 위해서 JSONP 을 이용합니다.


호출1

$.getJSON("http://127.0.0.1:8080/server/test.jsp?callback=?", function(data){
    // data.key;
});

호출2

$.ajax({
    url : "http://127.0.0.1:8080/server/test.jsp",
    dataType : "jsonp",
    jsonp : "callback",
    success : function(data){
        // data.key;
    }
});


출처 - 스토브 홀로구 블로그


Posted by 건깡

댓글을 달아 주세요