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 |