bootstrap typeahead不提取结果

时间:2016-06-13 08:31:34

标签: javascript typeahead

我正在尝试使用bootstrap typeahead自动完成,但它没有获取结果。 我尝试过多次使用jquery,ajax

index.php

# init gmail api
credentials_path = os.path.join(settings.PROJECT_DIR, 'settings/gmail_credential.json')
scopes = ['https://www.googleapis.com/auth/gmail.readonly',
          'https://www.googleapis.com/auth/gmail.modify']
credentials = ServiceAccountCredentials.from_json_keyfile_name(credentials_path, scopes=scopes)
delegated_credentials = credentials.create_delegated('my_account@gmail.com')
http_auth = delegated_credentials.authorize(Http())
gmail = build('gmail', 'v1', http=http_auth)

我正在使用typeahead和ajax调用,但它没有给出结果

1 个答案:

答案 0 :(得分:1)

我相信你正在使用bootstrap3-typeahead /或另一个bootstrap 2.x typeahead derived?如果是这样,你搞砸了source方法的参数 - 它应该是processquery其中process是异步回调。您的代码可以缩减为

$('#typeahead').typeahead({
  source: function(query, process) {
    var url = 'mysql.php?query=' + query
    return $.get(url, {}, function(data) {
      return process(data)
    })
  }
})