저는 REST API를 작성하려고하는 백엔드의 초보자입니다. ajax 호출에서 요청 데이터를 검색하는 데 문제가 있습니다.REST API 학습 곡선
<?php
$logfile = fopen("log.txt", "w");
fwrite($logfile, "testing\n");
$method = $_SERVER['REQUEST_METHOD'];
$request = explode('/', trim($_SERVER['PATH_INFO'],'/'));
$input = json_decode(file_get_contents('php://input'),true);
$req_dump = print_r($input, true);
fwrite($logfile, $req_dump . "\n");
fclose($logfile);
?>
내 호출은 다음과 같습니다
$.ajax({
dataType: "json",
type: "GET",
url: "http://example.com/api.php",
data: {data:"data"},
success: function(){ console.log('success'); }
});
내 log.txt에 파일을 그냥 "테스트"텍스트를 얻을 수 있지만, 아무것도 전달 된 오브젝트 {데이터 : "데이터"} 표시가 없습니다. 여기서 어떤 단계를 건너 뛸 수 있습니까?
브라우저의 개발자 도구에서 AJAX 요청/응답을 보았습니까? 프로젝트에 jQuery 라이브러리를 포함 시켰습니까? 보고 된 오류가 있습니까? 이걸 웹 서버에서 실행하고 있습니까? –
https://www.getpostman.com/ – cmnardi
같은 도구를 사용하여이 PHP 스크립트를 호출하고 – cmnardi