2017-02-07 3 views
0

私はメッセージアプリケーションを試しています。私の目標は1つのボタンをクリックして送信者IDと受信者IDを取得することです。 その後、このデータをajaxまたはajax(json)と同じページにphpに投稿します。同じページのajaxまたはajax(json)のデータをPHPに転記

私はmysql_queryでphpの入力データを使用します。私は多くの例を試しました。しかし決して結果を得ることはありません。下の私のサンプルコード。

リトルノート:成功の警告が表示されますが、画面にデータは表示されません。

<html> 
 
<head> 
 
    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> 
 
</head> 
 
    <body> 
 
    <button type="button" onclick="myFunc()">Get ID</button> 
 
    <script> 
 
    function myFunc() 
 
    { 
 
    var id = 'example'; 
 
    jQuery.ajax({ 
 
     url:'index.php', 
 
     type: "POST", 
 
     data: {'name':id}, 
 
     success: function(data) 
 
      { 
 
       alert("success"); 
 
      } 
 
    }); 
 
    }; 
 
    </script> 
 
    <?php 
 
    if(isset($_POST['name'])) 
 
    { 
 
     $value = $_POST['name']; 
 
     echo $value; 
 
    } 
 
    else 
 
    { 
 
     echo "don't work."; 
 
    } 
 
    ?> 
 
    </body> 
 
</html>

答えて

1

<?php 
 
    if(isset($_POST['name'])) 
 
    { 
 
     echo json_encode(array(
 
     'value' => $_POST['name'] 
 
    )); 
 
     exit(); 
 
    } 
 
?> 
 

 
<html> 
 
<head> 
 
    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> 
 
</head> 
 
    <body> 
 
    <button type="button" onclick="myFunc()">Get ID</button> 
 
    <script> 
 
    function myFunc() 
 
    { 
 
    var id = 'example'; 
 
    jQuery.ajax({ 
 
     url:'index.php', 
 
     type: "POST", 
 
     data: {'name':id}, 
 
     dataType : 'json', 
 
     success: function(data) 
 
      { 
 
       alert("success"); 
 
      } 
 
    }); 
 
    }; 
 
    </script> 
 

 
    </body> 
 
</html>

+0

おかげで、しかし、私はこの方法の前に試してみました。このコードはページ上のデータを表示しません。成功の警告が表示されますが、画面にデータが印刷されません。 –

関連する問題