Ajax 요청에서 PHP 변수를 반향하려고하는데 데이터가 "null"로 반환되고 이유가 확실하지 않습니다. 내 게시물 요청은 다음과 같습니다.Ajax 게시 null 데이터
jQuery.ajax({
url:'/api/registerLoginViaFacebook.php',
data: {'test1':'test1','test2':'test2'},
type:'POST',
success: function(result) {
jQuery('header').html(result);
}
})
여기에 게시되는 데이터는 테스트 데이터입니다. 실제 데이터를 게시 할 때도 동일한 문제가 발생합니다. 여기에 registerLoginViaFacebook.php
파일입니다
<?php
echo "<p>hey</p>";
echo "<p>".json_encode($data)."</p>";
?>
html로 그게 전부가 <header>
에 삽입 점점
내가 지정된 데이터가 전송되지 않습니다 것을 제안 헤이
널
입니다 - 적어도 그게 내가 그것을 만들거야. 나는 여기서 찾은 몇 가지 제안에 따라 파일 시작 부분에$_REQUEST['data'];
을 포함 시키려고했지만 여전히 기쁨이 없었다. 내가 어디로 잘못 갔니?
'$ data'는 무엇입니까? 웃어서 PHP 스크립트에서'$ data = 'foo';를 설정하고 다시 실행하십시오. –
브라우저의 개발자 도구에서 AJAX 요청/응답을 보았습니까? 프로젝트에 jQuery 라이브러리를 포함 시켰습니까? 보고 된 오류가 있습니까? 이걸 웹 서버에서 실행하고 있습니까? –
PHP 코드에서'$ data'가 초기화되지 않았습니다. '$ _POST [ 'test1']'또는'$ _POST [ 'test2']' –