在头部我有:
script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js" ></script>
$(document).ready(function()
{
$("#auto_input").autocomplete({
source:"../autocomplete.php",
minLength: 5
});
});
以及我想提出建议的输入:
<form action=\"../add_name.php\" method=\"get\">
b>".$NAME_INPUT.": </b>
<input name=\"auto_input\" id=\"auto_input\" class=\"input\" type=\"text\" value=\"";
if(isset($_GET[auto_input]))
{
$page.=$_GET['auto_input'];
}$page.="/>";
</form>
返回结果的 php 文件包含:
$string = trim(strip_tags($_GET['term']));
$query = "SELECT `id`,`name` FROM `table` WHERE `name` LIKE '%".$string."%'";
$table=$database->getTable($database->execute($query));
for ($i = 1; $i<=$table[0];$i++){
$row['value'] = $table[$i]['name'];
$row['id'] = $table[$i]['id'];
$final[] = $row;
}
echo json_encode($final);
输入 5 个字符后不显示建议。我究竟做错了什么 ?