引导型提前AJAX调用失败
我试图使用bootstrap中的type-ahead特性,使用AJAX调用填充搜索栏下拉列表 我看到一些关于它的帖子,但最好的答案并不能解决我的问题 我得到一个TypeError:每次我点击或删除输入中的一个新字母时,jquery.min.jsv1.8.1中的a未定义 我正在使用bootstrap-typeahead.jsv2.1.1 HTML: 目标:引导型提前AJAX调用失败,ajax,twitter-bootstrap,Ajax,Twitter Bootstrap,我试图使用bootstrap中的type-ahead特性,使用AJAX调用填充搜索栏下拉列表 我看到一些关于它的帖子,但最好的答案并不能解决我的问题 我得到一个TypeError:每次我点击或删除输入中的一个新字母时,jquery.min.jsv1.8.1中的a未定义 我正在使用bootstrap-typeahead.jsv2.1.1 HTML: 目标: function search() { echo json_encode(array('toto', 'tata
function search()
{
echo json_encode(array('toto', 'tata', 'word'));
}
我不明白这个函数怎么会使我的jQuery库崩溃。试试这个
$(function(){
$('#search').typeahead({
source: function (query, process) {
return $.getJSON(
'http://mywebsite.com/search',
{ query: query },
function (data) {
return process(data);
});
}
});
});
json输出应该是这样的
[
"toto",
"tata",
"word"
]
而且html应该是
<input name="sometext" type="text" class="input-large" id="search" placeholder="type something">
使jquery崩溃的不是函数,而是它接收到的数据,例如mywebsite的输出。它只是一个json编码的数组,我已经更新了我的示例来显示它。
[
"toto",
"tata",
"word"
]
<input name="sometext" type="text" class="input-large" id="search" placeholder="type something">