search.phpの正しいコードは次のとおりです:
$conn = mysql_connect("localhost", "USERNAME", "PASSWORD");
mysql_select_db("DATABASE", $conn);
$q = strtolower($_GET["term"]);
$return = array();
$query = mysql_query("select FIELD from TABLE where FIELD like '%$q%'");
while ($row = mysql_fetch_array($query)) {
array_push($return,array('label'=>$row['FIELD'],'value'=>$row['FIELD']));
}
echo(json_encode($return));
いくつかの重要なポイント
- 用語という言葉 jqueryuiによって指定されたサンプル呼び出しページのどこにもありませんが、これは使用されるクエリ文字列名です
- 値の配列を作成してから、返す前にjsonエンコードする必要があります
これが将来、一部の人々に役立つことを願っています!