我正在尝试使用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调用,但它没有给出结果
答案 0 :(得分:1)
我相信你正在使用bootstrap3-typeahead /或另一个bootstrap 2.x typeahead derived?如果是这样,你搞砸了source
方法的参数 - 它应该是process
,query
其中process
是异步回调。您的代码可以缩减为
$('#typeahead').typeahead({
source: function(query, process) {
var url = 'mysql.php?query=' + query
return $.get(url, {}, function(data) {
return process(data)
})
}
})