Po raz pierwszy AJAX próba ..... Próbuję zaktualizować A w oparciu o wybór wykonany za pomocą przycisku.

Obecnie tylko ostrzegam identyfikatora, ponieważ to wszystko, co mogę dowiedzieć się, co robić.

Czy można umieścić plik my_page.php do div z klasą "Populd_info"? Następnie po naciśnięciu innym przycisku strona będzie działać ponownie i wypełnia div nowego wyniku. Mam już zbudowany i działa już w oparciu o identyfikator, po prostu nie mogę go uczynić w prawidłowym miejscu.

HTML:

    <form name="gen_info">
<div class="body">
    <div class="row">
        <div class="col-md-2">
            <table width="100%" class="border_yes">
                <tr>
                    <td>
                        Last Name, First Name
                    </td>
                </tr>
        <?php
                $result = mysqli_query($conn,"SELECT * FROM general_info");
                while($row = mysqli_fetch_array($result))
                {
                    $CURRENT_ID = $row['ID'];
                    $firstName = $row['firstName'];
                    $lastName = $row['lastName'];
                    ?>
                    <tr>
                        <td>
                            <button type="button" class="btn btn-default custom" onclick="function1('<?php echo $CURRENT_ID;?>')"><?php echo $lastName.', '.$firstName; ?></button> 
                            <!-- button that will run the function -->
                        </td>
                    </tr>
        <?php       
}
        ?>
            </table>
        </div>
        <div class="col-md-10 populated_info"> <!-- WHERE I WOULD LIKE THE UPDATED INFORMATION -->

        </div>
    </div>
</div>
</form>

AJAX:

<script>
function function1(ID) {
$.ajax({  
  type: "POST",  
  url: "functions/my_page.php",
  data: "ID="+ID,
  success: function(resp){
    alert(resp); //how to get this to put the page back into the right spot?
  },  
  error: function(e){  
  alert('Error: ' + e);  
  }
 });
}
</script>
0
Drew 13 sierpień 2014, 01:49

1 odpowiedź

Jeśli pomyślnie otrzymasz odpowiedź z serwera tylko replace alert(resp) za pomocą $('.populated_info').html(resp);

<script>
    function function1(ID) {
    $.ajax({  
      type: "POST",  
      url: "functions/my_page.php",
      data: "ID="+ID,
      success: function(resp){
        $('.populated_info').html(resp);
      },  
      error: function(e){  
      alert('Error: ' + e);  
      }
     });
    }
    </script>
0
benaich 12 sierpień 2014, 22:24