【发布时间】:2017-12-13 08:31:11
【问题描述】:
这是我的 ajax,用于在 select2 下拉列表中显示搜索项。但是有问题。我收到服务器响应,但该响应未显示在 select2 下拉列表中。
$('#txtTest').select2({
minimumInputLength: 2,
ajax: {
url: "/student/list/",
dataType: 'json',
type: "Get",
data: function(query) {
alert(query.term);
return { q: query.term };
},
processResults: function(data,page) {
console.log(data);
return {
results:data
}
}
}
});
控制器
public JsonResult list(string q)
{
var obj = (from c in db.selects
where c.name.ToLower().StartsWith(q.ToLower().Trim())
select new
{
Id=c.ID,
Text=c.name
}).ToList();
return Json(obj, JsonRequestBehavior.AllowGet);
}
查看我的隐藏文本字段
<input type="hidden" id="txtTest" class="input-xlarge" data-placeholder="Choose An Option.." />
【问题讨论】:
标签: javascript json html asp.net-mvc-4