ラベルと値のプロパティを持つ配列をJSON経由で渡すことに関して多くの質問がありましたが、文字列を渡すことはあまりありません。私の問題は、私は私のオートコンプリートを満たすように見えることができないということです。私はダンプ機能を実行し、オートコンプリートにJSONを経由して渡されたこれらのサンプル値取得しています:fill_id.phpここjQuery UIオートコンプリートwith json and ajax
$("#auto_id").autocomplete({
source: function(request,response) {
$.ajax ({
url: "fill_id.php",
data: {term: request.term},
dataType: "json",
success: function(data) {
//what goes here?
}
}) }
});
されています:ここで
0: 23456
1: 21111
2: 25698
をいくつかのコードだ
$param = $_GET['term'];
$options = array();
$db = new SQLite3('database/main.db');
$results = $db->query("SELECT distinct(turninId) FROM main WHERE turninid LIKE '".$param."%'");
while ($row_id = $results->fetchArray()) {
$options[] = $row_id['turninId'];
}
echo json_encode($options);
マイオートコンプリートは空白のままです。 JSON配列を変更するにはどうしたらいいですか?または、私のAjaxの成功関数には何が含まれますか?
文字列だけの配列ですか? – hereiam
また、私のhttpの変更は必要ですか?これ以上説明できますか? – hereiam
お世話になりました!完璧に働いた! – hereiam