引导型提前AJAX调用失败

引导型提前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

我试图使用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', '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">