将typeahead.js与bloodhound.md和外部json一起使用
Use typeahead.js with bloodhound.md and an external json
我尝试将typeahead.js与bloodhound.md和外部json数据源一起使用。我想我会尽可能准确地遵循github上提供的文档和示例。然而,我未能实现所需的下拉列表。
你能告诉我,我做错了什么吗?
[edit]
我把整个代码(js和json)移到了jsbin中,所以跨域调用应该不会有任何问题。
在此处查找示例代码:http://jsbin.com/vajamixubo/1/edit?html,js,输出
我也将感谢提示如何有效地调试typeahead.js调用。
关于您的示例,您缺少对Typeahead和Bloodhound库的引用。将以下内容添加到HTML中:
<script src="http://cdnjs.cloudflare.com/ajax/libs/typeahead.js/0.10.4/typeahead.bundle.min.js"></script>
现在,typeahead控件将工作,但当您搜索建议结果时,它将显示为"未定义"。这是因为你的显示键不正确,应该是:
displayKey: 'genre'
工作示例可在此处找到。
最后,要在浏览器中轻松调试javascript,请添加:
debugger;
添加到代码中(例如,尝试将其放在javascript的开头)。如果打开浏览器控制台,脚本执行将在这些调试语句处停止。
或者,在您的示例中,打开浏览器控制台,单击"Sources"选项卡,然后导航到"(无域)/vajmixubo.js"。这是由jsbin执行的javascript,您可以在此处放置断点。
相关文章:
- JSON-从浏览器向外部服务器发送哪些http头JSON文件
- 使用JSON数据检索AJAX外部成功函数
- 如何用HTML中的JSON外部文件填充下拉按钮
- 如何在 JavaScript 中编辑外部 JSON 文件
- 将外部Json渲染为玉
- 主干从外部json填充集合
- 从外部json代码向amcharts图表添加数据
- Angularjs赢得't从外部json文件中读取
- 带有外部JSON文件的Ionic框架
- 从外部网站获取JSON数据
- 如何从加载的JSON文件构建外部事件列表
- 在外部JSON文件中存储对象数组
- 如何从外部服务器获取JSON
- 如何从外部将json加载到D3应用程序
- 在没有额外外部库的情况下,将JSON数据分组为周/月
- 添加标记GoogleMap与JavaScript,因为JSON外部
- 用javascript读取json外部链接的属性
- 插入/更新新的记录在JSON(外部本地文件)与Javascript或jQuery
- 使用jQuery导出JSON(外部文件)数据的输出
- JSON外部文件vs在JS中定义