这是我之前问过的 JQueryUI 自动完成问题的延续。
这一次,我的数据返回了……但我不知道如何定义要显示的 html 以及如何使用我的结果动态更新该 html。
所以,这是我的 jquery ....
Home.js
function AutoComplete(element) {
var cache = {};
$(element).autocomplete({
minLength: 2,
source: function (request, response) {
if (request.term in cache) {
response(cache[request.term]);
return;
}
else {
$.getJSON("/api/autocomplete/" +
encodeURIComponent(request.term),
function (data) {
cache[request.term] = data;
response(data);
});
}
}
});
}
这是在我的视图中连接起来的
Index.aspx
<script type="text/javascript">
$(document).ready(function () {
AutoComplete("#searchQuestion");
})
</script>
现在..我不确定我如何告诉它使用一些(尚未制作)html/div/etc。...然后填充该<ul>
列表(我假设我扩展了回调,上面..而不是调用此response(data)
方法.. wtf 是吗?)