Ajax 크로스 도메인

JavaScript 2017. 10. 29. 14:54

Ajax를 사용하면, 같은 호스트명, 포트 번호가 아니면, 브라우저에서 받아 온 데이터를 적용하지 않고 오류를 내어 버린다.
이를 해결하려면, 서버에 설정을 해 주어야하는 데, iis 같은 경우 아래와 같이 설정하면된다.
(참고로, 이 설정은 Ajax로 데이터를 가지고 오는 서버에 설정되어 있어야 한다.)

iis에서 웹서버 메인 폴더를 열어 보면, web.config 라는 파일이 있다. (없을 경우 만들어 야 하며, 자동으로 만들어 지게 하고 싶은 경우, mime 설정을 하나 해 주면된다.)

<Configuration>
    <system.webServer>
        <httpProtocol>
            <customHeaders>
                <add name="Access-Control-Allow-Origin" value="원하는 주소">
            </customHeaders>
        </httpProtocol>
    </system.webServer>
</Configuration>

'JavaScript' 카테고리의 다른 글

javascript, optional, chaining  (0) 2023.01.01
javascript, 디스트럭처링(destructuring)  (0) 2023.01.01
javascript, for-in, for-of  (0) 2023.01.01
javascript, var, let, const  (0) 2023.01.01
html css 7가지 단위  (0) 2020.08.21
Posted by 창업닉군
,