inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

JSON 활용한 Ajax처리

[맥] 크롬 개발자 도구에서 xhr.send(data) 가 안될 때 해결법

501

PennyBlack2008
0

저는 OS X 환경입니다. 세 가지 방법을 써서 됐는 데요, 어떤 게 정말 됐는 지 파악이 안됐는 데 일단 다 적어볼게요.

첫 번째로 

sendAjax('http://localhost:3000/ajax_send_email', inputdata);

localhost 로 바꿔줍니다.


두 번재로
크롬을 모두 닫고 cmd + Q로 닫으셔야합니다.

open -a Google\ Chrome --args --disable-web-security --user-data-dir

를 터미널에 입력하면 그 다음 부터는 xhr.send(data) 가 올바르게 작동할 수도 있습니다.

보안상 안전하게 크롬의 default 세팅이 send 를 못하도록 되어 있는 것같습니다.

출처:

javascript - Disable same origin policy in Chrome - Stack Overflow

세 번째로


개발 시에 CORS 보안을 해제해주는 확장 익스텐션을 설치해줍니다. 사용방법은 해당 페이지에 동영상으로 되어 있습니다.

extension 설치 링크


xhr XMLHttopRequest

답변 0