[英]JQuery return “Undefined” value in ASP.NET Core 2.1
我正在尝试创建一个动态菜单,当我运行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);
}
});
}
}
this.MenuName
<-这是问题,因为它没有遵循JSON字符串,应该是this.menuName
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.