2017-08-28 101 views
2

我想从PHP获取数据并使用Ajax将其显示在表中。 我无法携带整个数据。我只获得第一排。 这是我的代码。如何从PHP获取整个数据并使用AJAX在html中显示它

的script.js

$(document).ready(function() { 
    $.ajax({ 
     url: 'fetch.php', 
     data: "", 
     success: function(data) { 
      var data = $.parseJSON(data); 
      console.log(data); 
     } 
    }); 
} 

这是我的PHP代码..! 从fetch.php

<?php 
    require_once 'db.php'; 
    $fetch = "SELECT * FROM users"; 
    $result = $conn->query($fetch)->fetch_assoc(); 
    exit(json_encode($result)); 
?> 

这里是我的HTML

<table> 
    <tr> 
     <th>NAme</th> 
     <th>Age</th> 
     <th>Location</th> 
    </tr> 
    <?php foreach ($all as $key) { ?> 
     <tr> 
      <td><?php echo $key['username']; ?></td> 
      <td><?php echo $key['age']; ?></td> 
      <td><?php echo $key['location']; ?></td> 
     </tr> 
    <?php }?> 
</table> 
+0

'fetch_assoc'取_one_划出记录设置...你想使用_loop_来查看_all_记录。 – CBroe

+0

使用每个? 好吧,如果我删除fetch_assoc()然后如何迭代和发送所有数据在JSON中并将其发送到AJAX? 我没有得到先生。 –

+0

改为使用fetchall ...或者阅读在循环内填充数组这一重要任务。 – CBroe

回答

0

fetch_​assoc只取一排,用fetch_all代替:

$result = $conn->query($fetch)->fetch_all(); 
相关问题