2016-03-27 21 views
-1

Veritabanımdan jquery ajax kullanarak veri almaya çalışıyordum. Bu, aşağıdaki kod:jQuery ajax bir veritabanından veri isteğinde bulunmuyor

<script> 
$(document).ready(function(){ 
function fetch_data(){ 
$.ajax({ 
type:"POST", 
url:"http://localhost:88/phpPoint/select.php", 
success:function(response){$("#livedata").html(response);} 
}); 
} 
fetch_data(); 
/*$(document).on("click","#btnadd",function(){ 
    var firstname=$("#firstname").text(); 
    var lastname=$("#lastname").text(); 
    if(firstname==''){ 
     alert("enter first name"); 
     return false; 
    } 
    if(lastname==''){ 
     alert("enter last name"); 
     return false; 
    } 
    $.ajax({ 
     type:"post", 
     url:"insert.php", 
     data:{firstname:firstname,lastname:lastname}, 
     dataType:"text", 
     success:function(data){alert(data); 
     fetch_data();} 

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

Ancak verileri almadım. boş bir sayfa gösterir. veri getirir php kod şudur: 'mydbrun' benim veritabanında benim 'tblsample' tablo 2 entries.i bir benim çıkışını görüntülemek istediğiniz sahip olduğunda onun herhangi bir veri göstermiyor neden ben bilmiyorum

<?php 
$connect=mysqli_connect("localhost","root","***********","mydbrun"); 
$output=$row=""; 
$sql="SELECT * FROM tblsample ORDER BY id DESC"; 
$result=mysqli_query($connect,$sql); 
$output.="<div class='table-responsive'> 
     <table class='table table-bordered'> 
     <tr> 
     <th style='width:10%'>Id</th> 
     <th style='width:40%'>Firstname</th> 
     <th style='width:40%'>Lastname</th> 
     <th style='width:10%'>Delete</th> 
     </tr>"; 
     if(mysqli_num_rows($result)>0){ 
      while($row=mysqli_fetch_array($result)) 
      { 
       $output.="<td>".$row['id']."</td> 
       <td class='firstname' data-id1='".$row['id']."' contenteditable>".$row['firstname']."</td> 
       <td class='lastname' data-id2='".$row['id']."' contenteditable>".$row['lastname']."</td> 
       <td><button name='btndelete' id='btndelete' data-id3='".$row['id']."'>x</button></td>"; 
      } 
      $output.="<tr> 
         <td></td> 
        <td id='firstname' contenteditable></td> 
        <td id='lastname' contenteditable></td> 
     <td><button id='btnadd' name='btnadd' class='btn btn-success'>+</button></td></tr>"; } 
     else{ 
     $output.="<tr><td colspan='4'>Data Not Found</td></tr>";  
     } 
$output.="</table> 
</div>"; 
?> 

kimliği 'livedata' olan div öğesi. Ben html5 özniteliği contenteditable kullanıyorum, bir sorun neden oluyor? Bu kodu bir yerden kopyaladım ve 'data-id1', 'data-id2' niteliğinin ne anlama geldiğini bilmiyorum. plz yardımı. şimdiden teşekkürler :) . Url'nizde şey dönen değil

+0

URL'niz hiçbirşeyi iade etmiyordur..try 'print_r (json_encode ($ output))' sonunda .pp dosyanızın – santosh

+0

Verileri sunucudan döndürmezsiniz. –

+0

'echo $ output ekle teşekkürler, işe yaradı. aptalca hata: p –

cevap

0

.. php dosyasına .of sonunda

print_r(json_encode($output)) 

.

ve ajax içine dataType:'json' ekleyin.

İlgili konular