11
我見過很多問題處理通過JSON傳遞帶標籤和值屬性的數組,但傳遞字符串並不多。我的問題是,我似乎無法讓我的自動填充功能填滿。我跑了轉儲功能,我得到通過JSON傳遞給自動完成這些樣本值:JQuery UI自動完成與json和ajax
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成功函數中包含什麼?
我還以爲你也可以填寫只有字符串的數組? – hereiam 2012-08-07 20:49:52
另外,我的http的修改是否必要?你能解釋一下嗎? – hereiam 2012-08-07 21:01:54
感謝您的幫助!完美工作! – hereiam 2012-08-07 21:08:09