2017-12-06 2 views
-3

전체 페이지 데이터가 아닌 PHP 함수에서만 데이터를 반환하고 싶습니다. 여기 내 demo.php 파일입니다 -AJAX에서 전체 페이지가 아닌 PHP 함수 만 호출하는 방법은 무엇입니까?

<? 
    echo "Whole Page data"; 

    $name = $_POST['name']; 

    if ($name == "demo"){ 
     demo(); 
    } 
    else{ 
     echo "No"; 
    } 
    function demo(){ 
     echo "demo data"; 
} 

?> 

그리고 내 아약스 연료 소모량이있다 -

function myAjax() { 
     $.ajax({ type : 'POST', 
       url : 'demo.php', 
       data : "name=demo", 
       success:function(data){ 
         alert (data); 
       } 
     }); 
} 

그러나이 기능 데이터와 전체 페이지 데이터를 반환하지만, 난 단지 기능 데이터를합니다.

+2

'echo "전체 페이지 데이터";를 제거합니다. –

+0

안녕하세요 .Himanshu Upadhyay 샘플 코드 라인 에코 "전체 페이지 데이터"는 샘플입니다. 사실 다른 코드가 있으므로 코드가 필요합니다. –

+2

그러나 @HimanshuUpadhyay는 그것을 올바르게했다. 왜냐하면 나는 즉시 웃기 시작했기 때문이다. @ rahulsm 님, 감사합니다. – Clijsters

답변

0

확인 같은

if (!empty($_POST)) { 
    $name = $_POST['name']; 

    if ($name == "demo") { 
     demo(); 
    } else { 
     echo "No"; 
    } 
    die; 
} 
function demo() 
{ 
    echo "demo data"; 
} 

die;은 실행 프로세스를 중단하는 것이 중요하다.

시도해보십시오. 정상적으로 작동합니다.

+0

. 주사위; , 그 일했다. –

관련 문제