
크로스 도메인이란 도메인이 다른 곳에 요청하는 것을 의미합니다. 예를 들어 클라이언트 측에서 XMLHttpRequest 객체로 타 도메인에 요청을 보내면 CORS 오류가 발생하죠. Ajax에서 이용하는 XMLHttpRequest 객체는 보안상의 제한으로 인해 JS 파일을 가져왔던 서버하고만 통신할 수 있기 때문입니다. 그렇다면 크로스 도메인 통신을 하기 위해서는 어떻게 해야할까요? 1. JSONP 방식 첫번째 방식은 JSONP(JSON with Padding) 방식입니다. 우리는 알게 모르게 다른 도메인의 데이터를 사용한 적이 있습니다. 예를 들어 아래와 같이 jQuery를 사용할 때 script 태그의 src 속성 값으로 다음과 같이 도메인을 넣었죠. 이를 통해 다른 도메인의 데이터를 가져오는 방식이 ..
Javascript/JS 기본
2021. 12. 21. 16:44