2017-02-07 2 views
0

Я пытаюсь использовать приложение для сообщений. Моя цель - получить идентификатор отправителя и идентификатор получателя одним щелчком мыши. После этого отправьте эти данные с помощью ajax или ajax (json) в php на той же странице.Опубликовать данные с помощью ajax или ajax (json) в php на той же странице

Я буду использовать входящие данные в php с помощью mysql_query. Я попробовал много примеров. Но никогда не получишь результата. Мой пример кода ниже.

Маленькая заметка: сообщение о предупреждении приходит, но не выводит никаких данных на экран.

<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

спасибо, но я пытался перед этим способом. Этот код не показывает никаких данных на странице. Появляется предупреждение о готовности, но не выводит данные на экран. –

Смежные вопросы