JSON aracılığıyla etiket ve değer özelliklerine sahip bir diziyi geçirme ile ilgili birçok soru gördüm, ancak geçen dizeleri çok fazla değil. Benim problemim, otomatik tamamlamamın dolduracağı görünmüyor. Ben bir dökümü işlevini koştu ve otomatik tamamlama için JSON yoluyla geçirilen bu örnek değerler alıyorum: fill_id.php İşteJQuery UI json ve ajax ile otomatik tamamlama
$("#auto_id").autocomplete({
source: function(request,response) {
$.ajax ({
url: "fill_id.php",
data: {term: request.term},
dataType: "json",
success: function(data) {
//what goes here?
}
}) }
});
edilir: Burada
0: 23456
1: 21111
2: 25698
bazı kod
$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);
Benim otomatik tamamlama boş kalır. JSON dizimi doldurmak için nasıl değiştiririm? Ya da ajax başarı fonksiyonuma ne ekleyebilirim?
jQuery UI Otomatik Tamamlama uzaktan demo çok yapışabilir
dizi sadece dizeleri ile? – hereiam
Ayrıca, http'umun değiştirilmesi gerekli mi? Bunu daha fazla açıklayabilir misin? – hereiam
Yardımlarınız için teşekkürler! Mükemmel çalıştı! – hereiam