2016-10-22 4 views
-1

내가 global.php라는 다른 파일에 POST 요청을 보낼 필요가 POST 요청을 PHP 코드를 수신이 내가 아래에이 코드를 시도

if(isset($_POST['stack'])){ 
echo 'exists'; 
}else{ 
echo 'error'; 
} 

문제는이 PHP 코드를 보여주고, 대신에 명령의 var_dump ($ result); 존재 보여줄 것입니다? 이 문제를 어떻게 해결할 수 있습니까?

ajax을 사용하여 동일한 작업을 시도하면 텍스트가 반환됩니다. 이고 PHP 코드는 아닙니까?

답변

2

서버를 통해 php 파일을 처리하려면 전체 url을 사용해야합니다.

$url = 'http://YOURURL.com/global.php'; 

브라우저에서 AJAX 호출이 절대 URL로 전송되므로 원하는 응답을 얻고 있습니다.

+0

내 경우 localhost를 사용하고 있습니다 ... 그리고 두 파일 : index.php (POST 코드 있음)와 global.php (텍스트 있음)는 같은 폴더에 있습니다 ... 결국 양쪽 모두 그들 중 내 서버 온라인에 갈 것입니다 ...이 경우에는 PHP 코드 또는 결과를 받게됩니까? – Lacrifilm

+1

전체 URL을 file_get_content에 제공하면 결과가 표시됩니다. filename 만 입력하면 PHP 코드가 생성됩니다. –

관련 문제