2013-03-08 103 views
0

我在与引导预输入的问题,这是我的代码:预输入与GET请求

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

它触发GET请求,我得到了想要的结果回来时,我看着在Chrome我的网络窗口。但get请求的回调函数只会在我的搜索字段为空时触发,非常奇怪。任何想法?

回答

0

documentation AJAX源应该这样使用:

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

洛尔FML ..我附和从我的search.php的东西,竟然是对JSON解析后的错误。它现在适用于原始代码。无论如何,谢谢你们! – bangerang 2013-03-08 09:11:14

+0

我正在使用Twitter TypeAhead,他们改变了一切。这些代码会有缺陷,因为它要求远程/本地/预取作为强制属性。 – shailenTJ 2013-09-20 12:42:55