私は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);
サブメニューを分割し、ネストされたリストに追加する必要があります。