これは、以前の 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はそれですか?)