본문 바로가기

JAVA/JavaScript, jQuery, Ajax

크로스 도메인 (Cross Domain)

반응형

CROSS 도메인

 : 원래 Ajax 통신은 같은 도메인 (자바스트립트가 있는 같은 어플리케이션)의 문서만 요구 할 수 있다.

때에 따라 외부의 다른 사이트의 서버에서 Ajax 통신을 요구하고자 한다.


하지만 Ajax 으로는 이것을 막아놓았기 때문에 jsonp를 이용한다.


다른 도메인 혹은 프로젝트에 있는 문서를 요청할 시에 에러

XMLHttpRequest cannot load http://203.236.209.144:8088/day0517/UserInfo. 

No 'Access-Control-Allow-Origin' header is present on the requested resource. 

Origin 'http://localhost:8088' is therefore not allowed access.


ajax 형식과 같지만 

dataType : jsonp 속성 추가

jsonp : test 와 같이 콜백을 해줘야 한다 (test에는 아무거나 써도 상관없다)

반응형