0

我正在研究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);​

我需要拆分子菜单并需要附加到嵌套列表。

4

1 回答 1

3

jQuery 是 JavaScript,所以这可以使用 JavaScriptString.split(",")方法来完成。

于 2012-09-17T06:21:34.537 回答