これは私のJSONデータです
[
{"CountyId":2,"Name":"Snohomish","StateId":1,"State":null,"Plans":null},
{"CountyId":1,"Name":"Whatcom","StateId":1,"State":null,"Plans":null}
]
Web ページの 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 オブジェクトを返していました。これをキャッチすると、データが流れ始め、提案された変更がうまくいきました。