Ajax
을 사용하는 동안 CORS
을 어떻게 활성화하면 다른 도메인에있는 원격 서버로 정보를 보낼 수 있는지 이해할 수 없습니다. Stackoverflow에 대한 많은 질문을 많이 읽었지만 무언가가 더해졌습니다. 브라우저의 보안 검사를 거치지 않고 코드에 Access-Control-Allow-Origin: *
헤더를 추가해야한다는 것을 알고 있습니다. 정확히 어디에서? 나는이 헤더를 PHP 파일의 간단한 태그로 추가하고 curls를 사용하여 POST 메시지를 작성하는 또 다른 옵션이 있음을 알고 있지만 JS와 함께 PHP를 능숙하게 사용하지는 못한다. 이 일이 어떻게 이루어져야하는지 누군가가 나를 이해하도록 도와 줄 수 있습니까? 중요한 것은 서버 설정을 구성하거나 변경할 수 없으므로 모든 것이 클라이언트 측에서 이루어져야한다는 것입니다.ajax 호출을 사용하여 CORS를 사용하는 방법을 이해할 수 없음
이것은 지금까지 제 코드입니다. 나는이 메시지를 Chrome 플러그인을 사용하여 관리 할 수 있었지만 플러그인이 무엇을하고 있는지 재현 할 수 없기 때문에이 방법은 충분하지 않습니다.
$.ajax({
type: "POST",
url: "someURL",
data: {name: "John", lastName : "Johnson", state : "NYC" },
headers: {
"Access-Control-Allow-Origin: *"
}
})
.done(function(msg) {
console.log(msg);
});
서버에서 변경할 수있는 권한 없음 = CORS 없음. ajax 요청을 게시하려면 원격 서버의 권한이 있어야합니다. – blex