2017-04-13 11 views
0

POST를 통해 내 PHP 스크립트가 을 가져 오는 동안 아무것도 수신하지 못합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?가져 오기 - POST 데이터 전송

자바 스크립트 :

fetch("http://127.0.0.1/script.php", { 
    method: "post", 
    body: "inputs=" + JSON.stringify({param: 7}) 
    }).then(response => response.json()).then(response => { 
    console.log(response); 
}); 

이 script.php :

echo "\nprinting POST:\n"; 
    print_r($_POST); 

    echo "\nprinting GET:\n"; 
    print_r($_GET); 
    die(); 

콘솔 :

인쇄 POST : 배열()

인쇄 GET : 배열()

+0

브라우저의 개발자 도구를 살펴보십시오. 요청 및 응답을 볼 수 있으며 이는 어떤 일이 잘못되었는지 파악하는 데 도움이됩니다. – MyiEye

답변

0

해당 테스트 PHP 파일의 htaccess 파일에 문제가 있습니다. 나는 주 프로젝트 폴더/PHP 파일에 무언가를 올리기 위해 그것을 사용했다.

0

URL 매개 변수를 추가하지 않으므로 ($_GET이 비어 있음) PHP가 요청 본문을 자동으로 구문 분석하도록 Content-Type 헤더를 설정하지 않았습니다. (따라서 $_POST은 비어 있음).