通过JavaScript问题从函数中获取json

时间:2018-01-12 15:10:23

标签: javascript php json

我有这个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);
}

1 个答案:

答案 0 :(得分:0)

我在代码中有一些拼写错误,这就是我无法检索所需信息的原因。