【问题标题】:Typeahead: Setting HTTP GET headers for the Bloodhound remote option?Typeahead:为 Bloodhound 远程选项设置 HTTP GET 标头?
【发布时间】: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


    【解决方案1】:

    所以,我自己发现了这一点。真的很简单,虽然文档似乎没有明确说明。

    prepare 函数将 settings 对象作为参数。这个设置对象似乎是一个 jquery ajax 选项对象。至少当我尝试应用 jQuery 文档中的标准参数时它起作用了 :)

    【讨论】:

      猜你喜欢
      • 2014-08-23
      • 1970-01-01
      • 2021-10-25
      • 1970-01-01
      • 1970-01-01
      • 2012-10-03
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多