gpt4 book ai didi

javascript - typeahead.js - 不向 'remote' 位置发送查询

转载 作者:行者123 更新时间:2023-11-29 21:15:54 25 4
gpt4 key购买 nike

我有来自源代码的 typeahead.js:

https://github.com/twitter/typeahead.js

以下示例不会向服务器端脚本发出查询数据库的请求:

HTML:

<input id="doc" class="typeahead" type="text" placeholder="search here">

JS

$('#doc').typeahead({
name: 'doc-search',
minLength: 3,
limit: 10,
remote: '/Search&doc_no=%QUERY'
});

我在开发者控制台中没有看到任何对 /Search 的调用。

最佳答案

.typeahead 不包含 remote 的定义,您需要使用 Bloodhound 来远程获取数据。

这是一个如何远程获取数据的示例。

var docs = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('YourColumnName'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
remote: '/Search&doc_no=%QUERY',
wildcard: '%QUERY'
}
});

$('#doc').typeahead(null, {
name: 'documents',
display: 'value',
source: docs
});

您可以看到 examplesRemote 部分页面。

关于javascript - typeahead.js - 不向 'remote' 位置发送查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39408428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com