我有使用jSon的jQuery Ajax Autosuggest。jQuery PHP Mysql jSon显示循环中的数据
现在我在显示数据时遇到了问题。数据使用PHP(循环数据)从mysql数据获得,但是当得到结果时,它总是显示1行。
这里是我的js代码:
$.ajax(
{
type: "GET",
data: post_string,
dataType: "json",
cache: false,
url: 'search.php',
success: function(data)
{
full_name = data[0].full_name;
username = data[0].username;
$("#divResult").show();
$(".display_box").html(username);
}
});
和search.php中
$getSearchWord = mysqli_real_escape_string($con, $_GET['searchword']);
$json = array();
$searchQuery = mysqli_query($con, "SELECT * FROM tb_users WHERE username LIKE '%$getSearchWord%' OR full_name LIKE '%$getSearchWord%' LIMIT 5");
while($searchFetchData = mysqli_fetch_array($searchQuery))
{
$json[] = array(
'username' => $searchFetchData['username'],
'full_name' => $searchFetchData['full_name']
);
}
echo json_encode($json);
和HTML DIV显示
<div id="divResult">
<div class="display_box"></div>
</div>
因为你只试图把第一个索引'[0]'返回的数组。 –
那么我怎样才能把索引中的所有数据? –