我有一個需要使用JSON對象集合填充的列表。這裏是我的行動正在恢復:使用JSON從Jquery更新下拉列表
public ActionResult GetProductCategories()
{
var categories = _entities.ProductCategories.ToList();
var result = new List<SelectListItem>();
foreach (var category in categories)
{
result.Add(new SelectListItem {Text = category.CategoryName, Value = category.CategoryId.ToString()});
}
return Json(result, JsonRequestBehavior.AllowGet);
}
這是我想出了我的JavaScript,從各種渠道收集:
function loadCategories() {
$.getJSON("/Admin/Product/GetProductCategories", null, function (data) {
var selectList = $("#subCategories");
$.each(data, function(index, optionData)
{
var option = new Option(optionData.Text, optionData.Value);
selectList.add(option, null);
});
});
}
但它似乎沒有奏效,並沒有給出任何錯誤。這種事最好的做法是什麼?
什麼從服務器看起來像你的反應如何? – 2010-09-28 01:59:46