【发布时间】:2015-04-30 10:39:52
【问题描述】:
我正在尝试使用控制器类返回的 JSON 将数据填充到 Select2 下拉列表中。但它不起作用。没有错误。这是代码
客户端
$("#products").select2({
minimumInputLength: 2,
ajax: {
url: "Search",
dataType: 'json',
type: "POST",
quietMillis: 50,
data: function (term) {
return {
"q": JSON.stringify(term),
};
},
results: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.text,
id: item.id
}
})
};
}
}
});
控制器动作
[HttpPost]
public JsonResult Search(string q)
{
//testing data
return Json(new products() {id = "2", text = "biotouch"});
}
产品类别
public class products()
{
public string id{get;set;}
public string text{get;set;}
}
【问题讨论】:
标签: ajax asp.net-mvc-4 jquery-select2