Странный глюк в xajax

Тема в разделе "Как сделать...", создана пользователем a_n_d_y, 24 янв 2008.

Статус темы:
Закрыта.
  1. a_n_d_y

    a_n_d_y

    Регистр.:
    26 мар 2006
    Сообщения:
    465
    Симпатии:
    61
    Короче столкнулся с очень странной проблемой и хз в чем дело. Короче храню в базе имена функций которые должны регистрироваться на загружаемой странице. После выборки пытаюсь зарегить и тут лаже вылетает в дебуге
    Типа нету такой функции.
    PHP:
    $ajax_page=$fa13->get_ajax($page_info[0]);
        
    $xajax->setCharEncoding('windows-1251');
        
    $xajax->configure('debug',true);
        foreach (
    $ajax_page as $v)
        {
            
    $xajax->registerFunction("$v");
        }
    include (
    'eng/ajax/home.php');
    $xajax->processRequest();
    Если тупо для проверки создаю массив в этом же скрипте все работает на ура.
    PHP:
    $ajax_page=array('team_cook''news');
        
    $xajax->setCharEncoding('windows-1251');
        
    $xajax->configure('debug',true);
        foreach (
    $ajax_page as $v)
        {
            
    $xajax->registerFunction("$v");
        }
    include (
    'eng/ajax/home.php');
    $xajax->processRequest();
    В первом случае проверя и $fa13->get_ajax($page_info[0]) выдает тотже массив что и во втором.
    Может дело в кодировке базы (ср1251)? Хотя названия функций один хрен латиницей написаны...
    Поможите плиз, а то я уж в шоке полном...
     
  2. rootkit

    rootkit Постоялец

    Регистр.:
    4 апр 2007
    Сообщения:
    143
    Симпатии:
    27
    а исходник html'ки смотрел? там есть имена твоих ф-ций?
     
  3. a_n_d_y

    a_n_d_y

    Регистр.:
    26 мар 2006
    Сообщения:
    465
    Симпатии:
    61
    Самое интересное что есть...
    Я просто не могу понять в чем разница между массивами? Один из базы получается, второй тупо подставляю...

    Добавлено через 48 минут
    Хм, ща попробывал вывести значения массива до обработки xajax. На странице высветился нормальный массив, а в дебуге пустой...
    debug:
    Но в html есть функции.
    PHP:
    <script type='text/javascript' charset='UTF-8'>
    /* <![CDATA[ */
    xajax_team_cook = function() { return xajax.request( { xjxfun'team_cook' }, { parametersarguments } ); };
    xajax_news = function() { return xajax.request( { xjxfun'news' }, { parametersarguments } ); };
    /* ]]> */

    </script>
    Блин полный разрыв мозга...
     
Статус темы:
Закрыта.