Bootstrap 3和Typeahead,如何将JSON数据导入下拉列表

时间:2017-12-24 03:49:07

标签: javascript jquery json twitter-bootstrap

在从服务器返回数据后,我似乎无法将JSON结果填充到输入中。这是我正在使用的post函数,它给了我一个形成的JSON字符串。根据我从文档中理解的内容,返回的响应应该填充到输入中,但不是我的情况。

$('#employeeSearch').typeahead({
  source:function(query, process) {
    return $.post('employee.asp', {query:query}, function(data) {
      return data;
    }, 'json');
  }
});

以下是从服务器返回的示例字符串:

[{"name":"Jody Masters","id":"18"}]

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

试试这个:

$.post('employee.asp', { query: query }, function(data) {

    $('#employeeSearch').typeahead({
        source: data
    });

}, 'json');