更新:
autocomplete如果您给它一个URL,它不会自动处理Ajax请求,您必须手动执行:
$(document).ready(function() { $.ajax({ url: '{{ url_for("autocomplete") }}' }).done(function (data) { $('#function_name').autocomplete({ source: data, minLength: 2 }); });}
您可能必须修改处理返回数据的方式,具体取决于API返回的内容。
更新2:
在服务器端的查询结果如下所示:
[[["string1"], ["string2"], ... ["stringn"]]]
您可以在发送之前将其展平:
import itertoolsflattened = list(itertools.chain.from_iterable(result[0]))
但是您可能可以改进查询以直接返回字符串列表。如果您需要帮助,则需要发布整个代码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)