我正在使用 Twitter Typeahead.js库和TagManager,以便从我的 LDAP 目录中搜索人员并将选定的人员放入标签列表中。
我有一个 Django 函数,它返回 JSON 格式的匹配人员列表。
当我开始在输入文本字段中输入时,我需要预先输入来调用远程链接,如下所示:
http:\\mydomain.com\people_search?term=JohnSmith
然后我的 Django 函数提取 JohnSmith(形成链接格式,可以看出是通过 GET 方法)并以 JSON 格式返回结果。结果应用于填充输入字段中的下拉列表。
我希望我的问题足够清楚。如果没有,请告诉我,以便我澄清。
我该怎么做以上?TagManager 和 TypeAhead 看起来很酷,但如果我不能通过简单的方法自动完成,那就太不酷了。
编辑: 我的预先输入片段:
jQuery("input#people-tm").typeahead({
name: 'countries',
limit: 15,
remote: "{% url 'people_search' %}"
}).on('typeahead:selected', function (e, d) {
tagApi.tagsManager("pushTag", d.value);
});
非常感谢。