300x250
서로 다른 도메인에서 cross-domain 보안 문제로 ajax 가 호출되지 않을때, jsonp 를 사용하게 된다.
jsonp 를 사용할 때 나오는 개념이 callback 함수인데, 이 콜백 함수에 대한 개념이 좀 어렵다.
어떤식으로 동작하는 것인가에 대한 이해도 필요하다.
간단하게 말해서,
ajax 로 호출되는 url 에서 함수를 호출해 줘야 한다는 것이다..
ajax 로 받는 데이타가 그냥 data 만 받는 것이 아니고, 받는 데이타가 함수실행의 형태여야 한다는 것이다.
즉, callbackFunction(json데이타) 처럼 함수명과 그 함수의 파라미터의 형태로 전체 데이타를 받는다.
여담으로, JSONP 는 JSON with Padding 이라고 한다. ^^
** 참조
http://loudon23.blog.me/30082146618
300x250
'개발' 카테고리의 다른 글
MSSQL 에서 숫자 세자리마다 콤마(쉼표) 찍기 (0) | 2014.02.12 |
---|---|
Javascript | 자바스크립트에서 부모창 새로고침하기 reload (0) | 2014.02.12 |
asp.net | DataSet 에서 DataTable DataRow 찾아 가기 (0) | 2014.02.12 |
Java 두명 타요... - 김국현의 낭만 IT 개발자 (0) | 2014.02.11 |
asp.net 에서 aspx 한 파일에 코드 입력하기 - single file, 코드비하인드 사용하지 않기 (0) | 2014.02.04 |