2017-12-06 4 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"; 
} 

?> 

そして、私のAJAX目的球はこれです -

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

しかし、それは機能データをページ全体のデータを返すが、私は唯一の機能のデータが欲しいです。

+2

行を削除する "echo"全体ページデータ "; ' –

+0

ちょっと@Himanshu Upadhyayそのサンプルコード、行エコー" Whole Page data "はサンプルです。実際に別のコードがあるので、私はそのコードが必要です。 –

+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

死ぬ; 、働いた。 –

関連する問題