【发布时间】:2015-07-04 01:57:13
【问题描述】:
我想用 AJAX 从选择中填充选项。我做错了什么?
这是我视图中的代码:
$(function() {
$.getJSON("Animes/GetCategories", null, function(data) {
var options = '';
for (var x = 0; x < data.length; x++) {
options += '<option value="' + data[x]['CategoryID'] + '">' + data[x]['CategoryNom'] + '</option>';
}
console.log(options);
$('#lstCat').html(options);
});
});
我的控制器中的代码:
public JsonResult GetCategories() {
var affCat = from cats in db.Categories
select new {
CategoryID = cats.CategoryID,
CategoryNom = cats.CategoryNom
};
return Json(affCat, JsonRequestBehavior.AllowGet);
}
我的视图中选择的代码:
<select id="lstCat">
//Don't know what to place in the select
<option>?</option>
</select><br />
【问题讨论】:
-
哦,天哪...这是一个可怕的组合 js 框架的混乱。这里真的有 Angular 吗?如果是这样,根本没有理由做这样的 jQuery。
标签: c# jquery ajax model-view-controller