Я видел много вопросов, связанных с передачей массива с метками и свойствами значения через JSON, но не так много о передаче строк. Моя проблема в том, что я не могу заполнить свой автозаполнение. Я запустил функцию дампа и получаю эти значения образцов, переданные через JSON, в автозаполнение:
0: 23456
1: 21111
2: 25698
Вот код:
$("#auto_id").autocomplete( {
source: function(request,response) {
$.ajax ( {
url: "fill_id.php",
data: {term: request.term},
dataType: "json",
success: function(data) {
//what goes here?
}
}) }
});
Вот fill_id.php:
$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?