[英]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.