Javascript CKAN";“autocomplete.js”;模块不工作(CKAN版本2.8)
我安装了CKAN 2.8版本,并尝试使用内置的CKAN javascript模块名“autocomplete.js”获取关键字/术语[ 但正如我提供的“数据模块源=”的端点链接 没有回应。。。。 我在CKAN的前端HTML代码>>Javascript CKAN";“autocomplete.js”;模块不工作(CKAN版本2.8),javascript,python,ajax,api,ckan,Javascript,Python,Ajax,Api,Ckan,我安装了CKAN 2.8版本,并尝试使用内置的CKAN javascript模块名“autocomplete.js”获取关键字/术语[ 但正如我提供的“数据模块源=”的端点链接 没有回应。。。。 我在CKAN的前端HTML代码>> <input name="search" data-module="autocomplete" data-module- source="https://terminologies.gfbio.org/api/terminologies/search? qu
<input name="search" data-module="autocomplete" data-module-
source="https://terminologies.gfbio.org/api/terminologies/search?
query=Acetobacter%20aceti" />
但是,没有使用以下代码从CKAN站点生成到远程端点的API调用,即“”
<input name="search" data-module="autocomplete" data-module-
source="https://terminologies.gfbio.org/api/terminologies/search?
query=Acetobacter%20aceti" />
自动完成模块位于ckan/javascript模块中,因此设计为在客户端运行。即浏览器上的输入表单应调用API 因此,您可能看不到ckan服务器对API的调用,但您可以在浏览器的网络输出中看到它 其次,您需要生成一个适当的API调用,该调用接受一个不完整的字符串并返回一个匹配列表 例如,标准标记搜索调用(键入java后) 可能会回来 {“ResultSet”:{“Result”:[{id:“orange”,text:“orange”}] 因此,您将需要远程API以类似的字符串数组的形式返回,这些字符串可以显示出来 可能有一些方法可以覆盖插件,以便在客户端解析和重新构造API结果-如果您找到了,请告诉我:)。否则,您可能需要一个服务器端微服务,该微服务接受部分请求,调用gfbio API并重塑结果