• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

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

20.07.13 09:19 작성 조회수 410

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님의 프로필

1017toa

2021.04.13

정말 감사합니다 ㅠㅠ

0

Yoounhk님의 프로필

Yoounhk

2020.07.23

감사합니다!