2026, 새로운 도약을 시작합니다.

다른 도메인 ajax post로 보낼때 질문입니다. 채택완료

제가사용하고있는 서버에서 로그인,비밀번호 값을 

다른 서버에다가 보내야합니다. 아예 다른 도메인, 서버라고 생각하시면 되는데..

단순하게 제가 ajax 로해서 보냈습니다. 그러니까 

Access to XMLHttpRequest at 'http://www........' from origin 'http://.......' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

이런식으로 뜹니다.. 여기저기 검색해보니 

header('Access-Control-Allow-Origin: *');

이런식으로 입력해보고 하라고해도 잘 되지 않습니다..

제가 작성한 ajax 부분이

$.ajax({

    type: "POST",

    url: ".....",

    datatype:'json',

    data: {

      user_id:'123123',

      user_pw:'123123123'

    },

    success: function(data) {

console.log(data);

}

});

이거인데 혹시 왜그런지 아시는분 알려주세요.. ㅠ

답변 1개

채택된 답변
+20 포인트

원래 크로스도메인간의 통신은 보안 문제로 불가능합니다. 
두개 다 해당 서버의 소유자이시면 해당 도메인을 허용도메인으로 바꿔주셔야 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그러면 지금 안되는 이유는 상대방 서버에서 허용도메인으로 바꾸지 않아서 생기는건가요??

제쪽에서는 어떻게 해도 불가능한 건가요??

다른서버에 대한 정보는 아무것도 모르고 그냥 url만 알고있는 상태라서요.. ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고