Twitter bootstrap 3 通过提前键入查询发送附加信息
我使用的是Bootstrap3.2.0和jQuery2.1.1 我已经实现了typeahead搜索建议,现在想更进一步。我使用的是远程方法,希望向PHP发送的不仅仅是查询,PHP将运行SQL脚本:Twitter bootstrap 3 通过提前键入查询发送附加信息,twitter-bootstrap-3,typeahead.js,bloodhound,Twitter Bootstrap 3,Typeahead.js,Bloodhound,我使用的是Bootstrap3.2.0和jQuery2.1.1 我已经实现了typeahead搜索建议,现在想更进一步。我使用的是远程方法,希望向PHP发送的不仅仅是查询,PHP将运行SQL脚本: $(function() { var productEngine = new Bloodhound({ datumTokenizer: function (datum) { return Bloodhound.tokenizers.whitespace(datum.value
$(function() {
var productEngine = new Bloodhound({
datumTokenizer: function (datum) { return Bloodhound.tokenizers.whitespace(datum.value); },
queryTokenizer: Bloodhound.tokenizers.whitespace,
limit: 10,
remote: { url: 'php/product_suggest.php?storeid='.concat(localStorage.getItem('store_id'), '&query=%QUERY') }
});
productEngine.initialize();
$('input#product_suggest').typeahead(null, {
displayKey: 'value',
source: productEngine.ttAdapter()
});
});
我还尝试构建URL并将其保存为变量。然后尝试在远程调用该变量
remote: { url: builtURL }
由于我不知道这个url是如何被解析和使用的,或者%查询是如何被添加的,所以我认为我的问题在于我不知道typeahead是如何处理这个url的
我原以为这是一个相当普遍的请求,但谷歌让我失望了。任何人都有任何建议,或者可以向我介绍使用typeahead查询发送附加信息的示例?远程调用是否成功返回JSON数据?同样,一旦返回JSON数据,您将需要将JSON数组转换为Javascript数组,以供猎犬引擎使用。看到这个答案了吗