2013-03-08 159 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