【问题标题】:typeahead with get request使用获取请求预先输入
【发布时间】:2013-03-08 08:38:22
【问题描述】:

我的引导输入有问题,这是我的代码:

 $('#search').typeahead({
     source: function (typeahead, query) {
         $.get('search.php?value=' + query, function (data) {
             return typeahead.process(data);
         });
     }
 });

当我在 Chrome 中查看我的网络窗口时,它会触发 get 请求并得到想要的结果。但是get请求的回调函数只有在我的搜索字段为空时才会触发,很奇怪..有什么想法吗?

【问题讨论】:

    标签: javascript jquery typeahead bootstrap-typeahead


    【解决方案1】:

    根据documentationAJAX源应该这样使用:

    $('#search').typeahead({
        source: function (query, process) {
            $.get('search.php?value=' + query, process);
        }
    });
    

    【讨论】:

    • Lol fml.. 我从我的 search.php 中回显了一些内容,结果证明是 json 的解析错误。它现在可以使用原始代码。无论如何,谢谢你们!
    • 我正在使用 Twitter TypeAhead,他们改变了一切。这些代码会出错,因为它需要远程/本地/预取作为强制属性。
    猜你喜欢
    • 2019-10-03
    • 2020-09-18
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    • 2018-03-24
    • 2017-02-04
    • 2020-10-26
    • 1970-01-01
    相关资源
    最近更新 更多