인프런 커뮤니티 질문&답변

Jongyoung Lee님의 프로필 이미지

작성한 질문수

Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해

form.html:1 Access to XMLHttpRequest at 요런 요류

해결된 질문

20.07.13 09:19 작성

·

520

3

form.html:1 Access to XMLHttpRequest at 'http://localhost:3000/ajax_send_email' 
from origin 'http://127.0.0.1:3000' has been blocked by CORS policy:

위와 같은 오류가 나는 경우 

form.html 에서 sendAjax 함수에 URL 요청을  http://localhost:3000... 로 되어있는데 

브라우저에서는 http://127.0.0.1:3000... 으로 접속해서 나오는 문제 입니다.

아래 해결법을 체크해 보세요

1) '/' 이후 주소만 넣는다.

sendAjax('/ajax_send_email'inputdata);

이렇게 적게되면 localhost로 접속하든 127.0.0.1 (루프백)으로 접속하든 정상적으로 실행 됩니다.

2) 소스에  http://localhost:3000 로 기입했을경우

 브라우저 접속시 localhost로 접속한다. 

http://localhost:3000/form.html

3) 소스에  http://127.0.0.1:3000 로 기입했을경우

 브라우저 접속시 localhost로 접속한다. 

http://127.0.0.1:3000/form.html

아주 간단한거지만 좀 해멨습니다. 

답변 2

0

1017toa님의 프로필 이미지

2021. 04. 13. 15:56

정말 감사합니다 ㅠㅠ

0

Yoounhk님의 프로필 이미지

2020. 07. 23. 11:11

감사합니다!