这是我的 JSON 数据
[
{"CountyId":2,"Name":"Snohomish","StateId":1,"State":null,"Plans":null},
{"CountyId":1,"Name":"Whatcom","StateId":1,"State":null,"Plans":null}
]
我正在尝试使用此数据在我的网页上填充 UL。
function loadSavedCounties() {
$.post("/Plans/GetPlanCounties/",
{ planId: $("#PlanId").val() },
function (data) {
populateSavedCounties($("#SavedCounties"), data);
}
);
}
function populateSavedCounties(select, data) {
select.html('');
var items = [];
$.each(data, function (id, option) {
items.push('<li>' + option.Name + '</li>');
});
select.append(items.join(''));
}
我知道我正在成功调用 ,loadSavedQueries()
因为我的 UL 正在被调用清除select.html('')
。但是没有物品被放回 UL。
更新...
在明显的修复和更改不起作用之后,我在控制器中发现了一个问题,该问题没有引发错误,但基本上返回了空的 JSON 对象。一旦我发现这一点,数据就开始向下流动,建议的更改就成功了。