개발2014. 2. 12. 17:08
300x250



서로 다른 도메인에서 cross-domain 보안 문제로 ajax 가 호출되지 않을때, jsonp 를 사용하게 된다. 


jsonp 를 사용할 때 나오는 개념이 callback 함수인데, 이 콜백 함수에 대한 개념이 좀 어렵다. 

어떤식으로 동작하는 것인가에 대한 이해도 필요하다. 


간단하게 말해서, 

ajax 로 호출되는 url 에서 함수를 호출해 줘야 한다는 것이다.. 


ajax 로 받는 데이타가 그냥 data 만 받는 것이 아니고, 받는 데이타가 함수실행의 형태여야 한다는 것이다. 

즉, callbackFunction(json데이타)  처럼 함수명과 그 함수의 파라미터의 형태로 전체 데이타를 받는다.


여담으로, JSONP 는 JSON with Padding 이라고 한다. ^^


** 참조

http://loudon23.blog.me/30082146618




300x250
Posted by 마스타