gundambison

contoh ajax

Mar 13th, 2015
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.71 KB | None | 0 0
  1. <?php
  2. /*
  3. saat di test.. hasilnya berhasil
  4. kl gagal check dgn inspect element
  5. */
  6. if(isset($_GET['id'])){
  7. //==asumsikan sudah dapat nilainya
  8.     $result=array(
  9.        'nama'=>'test nama',
  10.        'alamat'=>'alamat tes',
  11.        'nomor'=>$_GET['id'], //harus angka
  12.        'ket'=>'keterangan 1235'
  13.     );
  14.    
  15.     $json=json_encode($result);
  16. die($json);
  17. }
  18. ?>
  19. <script src="jquery.js"></script>
  20. <script>
  21. $(document).ready(function () {
  22. //saya pakai keyup bukan change.. change cocok buat select
  23.     $('#id').keyup(function () {
  24.         var isi = $('#id').val();
  25. //url ganti aja dengan data.php
  26. urlTarget='?p=1'; //"data.php"     
  27.         $.ajax({
  28.             url: urlTarget,
  29.             type: "get", //lebih baik post
  30.             data: {
  31.                 id: isi
  32.             },
  33.             dataType: "json",
  34.             beforesend: function () {
  35.                 $('#t').show();
  36.             },
  37.             success: function (data) {
  38.                 $('#nama').html( 'Nama :<input type = "text" name = "nama" value = "'+data.nama+'" />' );              
  39.                 $('#alamat').html( 'Alamat : <input type = "text" name = "nama" value = "'+ data.alamat+'" >' );
  40.                 $('#nomor').html( 'Nomor <input type = "text" name = "nama" value = "'+data.nomor+'" >' );
  41.                 $('#ket').html( 'Keterangan<br/><textarea   name = "nama" >'+data.ket+'</textarea> ');
  42.  
  43.                 $('#t').hide()
  44.             }
  45.         });
  46.     });
  47. });
  48. </script>
  49.  
  50. <input type="text" name="id" id="id" autocomplete='off' placeholder='input disini' x`/>
  51. <span id="t" style="display:none;"></span><br/><br/>
  52. <div id="nama"></div>
  53. <div id="alamat"></div>
  54. <div id="nomor"></div>
  55. <div id="ket"></div>
  56. <!-- kalau gagal cukup hapus komen2 yg ada disini -->
Advertisement
Add Comment
Please, Sign In to add comment