我有这个JavaScript代码,它应该以JSON格式从数据库中获取值。我用它将多个标签放入输入字段。我无法让它工作,显然调用函数的方式存在问题,并且没有数据被检索。
当我在浏览器中调试它时,它并没有超越:
return $.get('functions.php', { query: query, filter:"users" },
JavaScript代码:
source: function (query, process) {
return $.get('functions.php', { query: query, filter:"users" }, function (data) {
data = $.parseJSON(data);
return process(data);
});
},
functions.php
switch($_GET['filter']) {
case 'users':
echo get_users_list();
break;
default:
return;
}
function get_users_list() {
global $db;
$sql = "SELECT name FROM dba.employee WHERE name LIKE '%".$_GET['query']."%'";
$stmt = $db->prepare( $sql );
$stmt->execute();
$json = [];
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$json[] = utf8_encode($row['name']);
}
return json_encode($json);
}
答案 0 :(得分:0)
我在代码中有一些拼写错误,这就是我无法检索所需信息的原因。