【发布时间】:2017-06-24 12:31:41
【问题描述】:
我对数据的格式有点困惑,我尝试了文档,JQuery 和 Haystack 都没有运气。
我已经设置了自动完成,当我输入时:
autocomplete/?search=foo
结果是:
{"results": ["foo1", "foo2", "foo3", "foo4", "foo5"]}
当我尝试检索它并将其用作 JQuery 自动完成的源时,如下所示:
$('#autocomplete').autocomplete({
source: function (request, response) {
$.getJSON("/autocomplete/?search=" + request.term, function (data) {
response(data);
});
}
});
没有显示结果。
如果我像这样创建一个变量:
x = ["foo1", "foo2", "foo3", "foo4", "foo5"];
然后这样称呼它:
$("#autocomplete").autocomplete({
source: x,
});
效果很好。
需要明确的是,我知道来自 Haystack 的 results 是变量名,就像 x 一样。问题是,我似乎无法让它与 JQuery 一起使用。我在 SO 中查看了很多问题,但找不到解决方案。
寻找方向。
【问题讨论】:
标签: jquery django autocomplete django-haystack