【发布时间】:2015-12-23 15:02:38
【问题描述】:
所以,我正在为使用 Typeahead.js 和 Bloodhound.js 的网站开发自动完成模块。基本上,自动完成模块必须能够从远程 URL 获取数据,然后返回 JSON 格式的响应。
对此我有几个问题,官方文档似乎很少提及:/
阅读我认为是official Bloodhound documentation,我可以看到有一个 remote 选项,我必须非常清楚地使用它。但是,远程属性的选项似乎没有让我能够为 HTTP GET 消息提供身份验证标头。我必须获取的数据需要将 API-Key 作为 HTTP 标头包含在内。所以,第一个问题是:
如何向 Bloodhound 远程请求添加 API 密钥?
其次,我是否正确理解我必须使用 transform 属性来提供一个函数,该函数可以获取 JSON 对象数组并将其转换为我希望在我的预先输入中列出的建议?
谢谢你:)
【问题讨论】:
标签: javascript ajax autocomplete typeahead bloodhound