我正在研究webapi,实际上我需要在这里拆分一个字符串我从控制器中获取数据,而这些数据我已经分离了菜单和子菜单等数据。
就像我正在获取数据
MenuName: "Home" "product" "setting" "orders" "contact " "Profile"
SubMenus for Product:
"viewProduct,Addproduct,searchProduct";
在这里我需要拆分子菜单,但菜单没有拆分。我不知道怎么了。
这是我的代码:
var Url = "/api/MenuItem";
(function($) {
$.buildMenu = function(MenuId, CurrentPage) {
$.getJSON(Url, function(data) {
alert(data);
var item = data;
$.each(data, function(k, v) {
var MenuItems = [];
MenuItems = v.MenuName;
alert(MenuItems);
var subitems = [];
subitems = v.SubMenUs;
alert(subitems);
var spltting = [];
var splitteditems = [];
spltting = subitems[0];
splitteditems = spltting.split(',');
alert(spltting.count());
alert(spltting.toString());
var count = new Array();
for (var n = 0; n < splitteditems.length; n++) {
count.push(parseInt(splitteditems[n]));
}
});
alert(item.toString());
$('.' + MenuId).append("<ul>");
for (var i = 0; i < item.length; i++) {
if (CurrentPage == item[i].MenuName)
$('.' + MenuId).append("<li><a class='main_menu_active'>" +
item[i].MenuName + "</a></li>"
);
else
$('.' + MenuId).append("<li> " +
item[i].MenuName + "</li>"
);
}
});
}
})(jQuery);
我需要拆分子菜单并需要附加到嵌套列表。