我使用Twitter Bootstrap和typeahead。Twitter引导-typeahead
我下载插件:Twitter的引导插件事先键入的内容扩展
等长这么好,它的工作时,我使用的是静态的JavaScript JSON数组如。
$('#demo1').typeahead({
source: [
{ id: 9000, name: 'Aalborg' },
{ id: 2, name: 'Montreal' },
{ id: 3, name: 'New York' },
{ id: 4, name: 'Buffalo' },
{ id: 5, name: 'Boston' },
{ id: 6, name: 'Columbus' },
{ id: 7, name: 'Dallas' },
{ id: 8, name: 'Vancouver' },
{ id: 9, name: 'Seattle' },
{ id: 10, name: 'Los Angeles' }
],
itemSelected: displayResult
});
当我尝试使用AJAX它会做enerything,我的代码看起来是这样。
$('.typeahead').typeahead({
ajax: '/actions/search/synonymSearch',
itemSelected: displayResult
});
和返回该JSON数组(我可以在所有的方式重建其,我不能让它的工作)
[
{ id: 1, name: 'Toronto' },
{ id: 2, name: 'Montreal' },
{ id: 3, name: 'New York' },
{ id: 4, name: 'Buffalo' },
{ id: 5, name: 'Boston' },
{ id: 6, name: 'Columbus' },
{ id: 7, name: 'Dallas' },
{ id: 8, name: 'Vancouver' },
{ id: 9, name: 'Seattle' },
{ id: 10, name: 'Los Angeles' }
]
插件主页。 https://github.com/tcrosen/twitter-bootstrap-typeahead
我HOBE enybardy可以帮助我在这里:)
非常感谢所有帮助,:)
编辑 - 问题resovle! :) 只需要将header("content-type: application/json");
添加到我的PHP文件中,hobe这个答案对于其他人来说是有用的! :)
我真的不明白你在做什么。但是关于用户选择什么东西的部分,因为它会变成一个邮政编码 - 这是您需要实现的功能,而不是键入控件的一部分。 –
我会尽力解释,所以,:) – ParisNakitaKejser