jquery 如何填充 dropdonwnlist?
问题描述:按如下方式进行测试,ddlCompany没有数据,ddlCompany1 有数据,猜测是中文编码问题,这个怎么搞?
Controller中
培训中心表列名都是中文字段
public JsonResult GetCompany()
{
IQueryable<培训中心> queryResult = testDataContext.培训中心;
return Json(queryResult.ToList(), JsonRequestBehavior.AllowGet);
}
TCompany 表列名都是英文字段
public JsonResult GetCompany1()
{
IQueryable<TCompany> queryResult = testDataContext1.TCompany;
return Json(queryResult.ToList(), JsonRequestBehavior.AllowGet);
//this.Json("/Home/GetCompany/", JsonRequestBehavior.AllowGet);
}
view中jquery 给 dropdownlist 填充数据
function GetByJquery() {
$("#ddlCompany").empty();
$.getJSON("/Home/GetCompany/", function (data1) {
$.each(data1, function (i, item) {
$("<option></option>")
.val(item["中心标识"].toString())
.text(item["中心名称"])
.appendTo($("#ddlCompany"));
});