As of above question we can disply menus and submenus and also subsubmenus
look the code
<script type="text/javascript">
//ApycomDesing Starts here //
$.get("api/MenuItem", function (data) {
alert(data.toString());
alert(1);
if (data.length > 0) {
$("#menu").append('<ul id="" class="menu">');
$.each(data, function (index, dataMenu) {
var stringBuilder = [];
stringBuilder.push('<li class=""><a href="javascript:void(0)" id="" class="parent">' + dataMenu.MenuName + '</a>');
alert(stringBuilder.toString());
alert(2);
if (dataMenu.SubMenuName != null) {
var submenu = [];
submenu = dataMenu.SubMenuName;
var splittedmenus = [];
splittedmenus = submenu.split(",");
alert(splittedmenus.length);
stringBuilder.push('<div><ul>');
for (var i = 0; i < splittedmenus.length; i++) {
stringBuilder.push('<li ><a href="#" class="parent" ><span>' + splittedmenus[i] + '</span></a>');
alert(stringBuilder.toString());
if (dataMenu.SubMenus != null)
{
var ssubmenu = [];
ssubmenu = dataMenu.SubMenus;
var splittingSsub = [];
splittingSsub = ssubmenu.split(',');
alert(splittingSsub.toString());
alert('3');
stringBuilder.push('<div><ul>');
for (var j = 0; j < splittingSsub.length; j++) {
alert('start ssub loop');
stringBuilder.push('<li><a href="#" ><span>' + splittingSsub[j] + '</span></a></li>');
alert(stringBuilder.toString());
alert(4);
}
stringBuilder.push('</ul></div>');
alert('5');
}
alert('endloop');
stringBuilder.push('</li>');
}
stringBuilder.push('</ul></div>');
}
stringBuilder.push('</li>');
$(".menu").append(stringBuilder.join(''));
});
}
});
</script>