简体   繁体   中英

Post data to current php page with ajax

i want to post data to current page with ajax.But i couldnt do that.

I have doctor panel and i wanna get patient's data from 'hastalar' table in my db by using patient's national id:'tc'.Session is using by doctor so i guess i cant use $_SESSION for patient at same time.And i wanna use only one php page.So i cant see my patient's datas in current page.Pls help me guys.

dokyon.php

textbox

<a href="#" id="ara" class="ara" ><br/>SEARCH PATIENT</a>
<input type ="text" id="tc" name="tc" />

JQUERY

   <script type="text/javascript" >
     $(function() { 
       $(".ara").click(function(){
        var tc = $('#tc').val();
        $.ajax({
            url:'dokyon.php'//current page
            type: 'POST',
            data:{tc:tc},
            success: function(){
                alert(data);

            }
        });
    });
  });
   </script>

php codes

    <?php 



       $tc=$_POST['tc'];

       echo $tc;

        $query = mysqli_query($connection,"select * from hastalar where tc_no=$tc");

         while($hasta = mysqli_fetch_array($query)){

         echo $hasta['name'];}

         ?>

For your ajax code, you need to add dataType parameter and add the parameter of success: function(data) , so like this:

$.ajax({
            url:'dokyon.php'//current page
            type: 'POST',
            data:{tc:tc},
            dataType:"html",
            success: function(data){
                alert(data);

            }
        });

For additional: always do debuging for sending data with inspect element of browser. Hopefully it will be success for you :)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM