我正在尝试使用单独的PHP脚本作为源使用JQuery自动完成功能。当我在JQuery中直接使用静态表作为源代码时,它可以完美地运行:
$(function() {
$( ".auto" ).autocomplete({
source: ["Choice1", "Choice2"],
minLength: 1
});
});
但是当我将源文件更改为php文件(位于同一文件夹中)时,自动完成功能似乎无效。
$(function() {
$( ".auto" ).autocomplete({
source: 'search.php',
minLength: 1
});
});
以下是与自动填充相关的其余代码
输入字段:
<tr>
<div class="ui-widget">
<td class="tg-031e"><form action="" method="post"><input type="text" class="txtbox auto ui-autocomplete-input" value=""/></form></td>
</div>
</tr>
Php脚本:
<?php
include_once 'php/database_connect.php';
$searchTerm = $_GET['term'];
$query = $conn->query("SELECT type FROM material");
while ($row = $query->fetch_assoc()) {
$data[] = $row['type'];
}
echo json_encode($data);
?>
P.S。它不符合数据库连接($ conn),因为我在其他脚本中使用它没有任何问题。