반응 프런트 엔드에서 PHP 파일로 게시물 요청을 보내려고합니다. POST 가져 오기 요청 - JSON으로 변환
handleFormSubmit(event) {
event.preventDefault()
let payload = this.state.email;
fetch(`http://website.com/file.php`, {
credentials: 'same-origin',
method: 'POST',
mode: 'cors',
headers:{
'Access-Control-Allow-Origin':'*'
},
body: payload
})
.then((response) => response.json())
.then((body) => {
console.log(body);
this.setState({
email: body,
message: 'Success!'
});
});
}
나는 페치 요청이 통과하는 대신 오류 메시지가 무엇입니까. 서버가 프리 플라이트 요청 (옵션)에 대한 응답으로 제어 - 액세스 허용 - - 원산지 헤더를 포함하지 않는 것처럼
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '...' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
프리 플라이트 (옵션) 통화를 위해 끝점에 CORS 문제가 있습니다. – ajmajmajma