【发布时间】:2015-07-25 21:01:30
【问题描述】:
使用本地数组传递的 JQuery UI 自动完成显示过滤结果。
这是代码:
var localArray = ["BASIC","C++","Fortran","Haskell","JavaScript","PHP","Scheme"];
$( "#tags" ).autocomplete({
source: localArray
});
但是当我将 php 文件传递给源标记(返回相同的数组)时,现在自动完成显示(整个数据)未过滤的结果,无论按下哪个字符(匹配或不匹配)。
这是代码:
$( "#tags" ).autocomplete({
source: "PHP_Code/MyAjax.php?page=tut_search_ac"
});
这是 PHP 文件:
$query = "SELECT title FROM tutorial";
$rs = mysql_query($query) or die(mysql_error()." in query $query");
if($rs)
{
while($row = mysql_fetch_array($rs))
{
$contents[] = $row['title'];
}
}
echo json_encode($contents);
它总是显示数组的所有值。也可以查看HERE.
请给我一些解决方案。
提前谢谢你。
【问题讨论】:
标签: javascript jquery json jquery-ui jquery-ui-autocomplete