我使用以下代码从数据库中获取 jquery 自动完成值:
$( ".ui-widget" ).autocomplete({
source: "search.php",
minLength: 2
});
search.php 包含以下内容。
<?php
$mysqli = new mysqli('localhost', 'airports2', '*******', 'airports2');
$text = $mysqli->real_escape_string($_GET['term']);
$query = "SELECT airport FROM airports WHERE airport LIKE '%$text%' ORDER BY airport
ASC";
$result = $mysqli->query($query);
$json = '[';
$first = true;
while($row = $result->fetch_assoc())
{
if (!$first) { $json .= ','; } else { $first = false; }
$json .= '{"value":"'.$row['name'].'"}';
}
$json .= ']';
echo $json;
?>
当我输入一个搜索词(与数据库条目匹配)时,我可以看到一个小的空白,没有任何结果,因为我没有找到任何结果。
非常感谢提前,
S。