Показать сообщение отдельно
  #1 (permalink)  
Старый 16.05.2014, 11:51
Новичок на форуме
Отправить личное сообщение для vikvikst474 Посмотреть профиль Найти все сообщения от vikvikst474
 
Регистрация: 04.01.2013
Сообщений: 9

не работает функция
Добрый день, подскажите пожалуйста как решить проблему:
аяксом я выгружаю сайдбар(асайд) с возможностью так же выгрузить подкаталоги в определенный div. Похожий список мне нужно выгрузить когда пользователь создает продукт, но в другом блоке и с другим оформлением. Получается почти полное дублирование кода. Я решил написать функцию, выдает undefined. Не могу понять почему.Информация с сервера приходит но по выскакивающему алерту создается ощущение, что сначала отрабатывает алерт, а потом идет запрос на сервер. Заранее спасибо за ответ
script>
    func = function get_rubric($_id, $_class)        
    {
       $.ajax({
           url: '/Ajax/create/'+$_id,
           dataType: 'json',
           success: function(data)
           {
              console.log(data);
               var html = "";
               for (key in (data.info))
               {
                   html +='<li class='+$_class+'><a id="' + data.info[key].id + '" class="num' + data.info[key].id_child + 
                        '" href="#">' + data.info[key].name + '<span>' + data.info[key].id_parent + '</span></a></li>';
               }
               return html;
           }
       });
    } 

  
$(document).ready(function()
{
    var html =func(0,"files");
                 alert(html);
//выдает undefined
......
Ответить с цитированием