Я пытаюсь создать динамическое меню, когда я запускаю Web API
, я могу получить правильную строку JSON, но когда я запускаю Razor Pages
, я получаю только "Undefined"
.Что-то не так в моем JQuery
?
Заранее спасибо.
$(document).ready(function () {
getData();
getTopMenu();
SideMenu();
});
function SideMenu() {
$.ajax({
type: 'GET',
url: "https://localhost:44328/api/menus",
success: function (data) {
buildMenu($('#menu'), data);
$('#menu').menu();
}
});
function buildMenu(parent, items) {
$.each(items, function () {
var li = $("<li>" + this.MenuName + "</li>");
if (this.ActiveNo == 0) {
li.addClass('ui-state-disabled');
}
li.appendTo(parent);
if (this.MenuList && this.MenuList.length > 0) {
var ul = $("<ul></ul>");
ul.appentTo(li);
buildMenu(ul, this.MenuList);
}
});
}
}