我想在我的网站中实现一个搜索框,其中包含自动完成文本和照片。
这是我当前的代码:
HTML:
<h4>search:<input type="text" id="name-list" /></h4>
JavaScript:
$(function () {
$("#name-list").autocomplete({
source: function (request, response) {
$.ajax({
url: "/Home/Searchuser",
type: "POST",
dataType: "json",
data: {
searchText: request.term,
maxResults: 10
},
success: function (data) {
response($.map(data, function (item) {
return {
label: item.DisplayName + " R:" + item.Reputation,
value: item.DisplayName,
id: item.Id
}
}))
}
})
},
select: function (event, ui) {
alert(ui.item ? ("You picked '" + ui.item.label + "' with an ID of " + ui.item.id) : "Nothing selected, input was " + this.value);
}
});
});
我正在使用 ASP.NET MVC2,并且我将 json 字符串(在查询本地数据库之后)与图像 url 和其他信息从控制器传递到视图。文本工作正常。
谁能帮我如何渲染图像并附加到列表项?