我现在有以下数据提供JQuery Autocomplete
var network_autocomplete=[
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$( "#network" ).autocomplete({
source: network_autocomplete
});
Run Code Online (Sandbox Code Playgroud)
我需要修改它以从php页面检索结果数组.有人可以帮我修改这个,所以我可以在JavaScript中这样做吗?
network_autocomplete=data
Run Code Online (Sandbox Code Playgroud)
目前,代码以这种方式从SQLite表中检索数据:
try {
$db = new PDO('sqlite:/tmp/bacnet.db');
$query = "SELECT net, name, FROM network";
foreach ($db->query($query) as $row) {
$networks[] = array('net' => $row['net']);
}
echo json_encode($networks);
return json_encode($networks);
} catch (PDOException $e) {
echo json_encode(array('message' => 'Could not connect to the database'));
}
Run Code Online (Sandbox Code Playgroud) 我有SQLite表,列id和名称.我从autocomplete.php页面返回像json这样的行的数组.如何使用jquery和JavaScript使用此json填充选项(下拉列表)?我是JavaScript和JQuery的新手,我用谷歌搜索但没有找到.在ASP.NET中这很容易,但在这里我不知道.有人会帮忙吗?
这是我的JSON的例子,可以更长.
[
{
"id": "1",
"name": "test"
},
{
"id": "1",
"name": "test"
}
]
Run Code Online (Sandbox Code Playgroud)