Ajax запросы в поддиректории сайта

Главные вкладки

Аватар пользователя Sicil Sicil 4 мая 2012 в 11:01

Помогите разобраться.
При ajax запросе к поддиректорию сайта, который является собственно другим сайтом также на Drupal, в json массиве кроме нужных данных возвращаются все css и js с сайта к которому сделан запрос.

       
0
        Object { command="settings", settings={...}, merge=true}
       
command
        "settings"
       
settings
        Object { basePath="/", ajaxPageState={...}, colorbox={...}, ещё...}
       
basePath
        "/"
       
pathPrefix
        ""
       
ajaxPageState
        Object { theme="irkimedia", theme_token="D_zPEdx1Y7vF-dLKcuY0ChNIngqgeYoxoBkPPv-jgMY", css={...}, ещё...}
       
theme
        "irkimedia"
       
theme_token
        "D_zPEdx1Y7vF-dLKcuY0ChNIngqgeYoxoBkPPv-jgMY"
       
css
        Object { sites/all/modules/date/date_popup/themes/datepicker.1.7.css=1, sites/default/modules/logintoboggan/logintoboggan.css=1, modules/search/search.css=1, ещё...}
       

sites/all/modules/date/date_popup/themes/datepicker.1.7.css
        1
       

sites/default/modules/logintoboggan/logintoboggan.css
        1
       
modules/search/search.css
        1
       

sites/all/modules/views/css/views.css
        1
       

sites/default/modules/colorbox/styles/default/colorbox_default_style.css
        1
       

sites/default/modules/ctools/css/ctools.css
        1
       

sites/default/modules/extlink/extlink.css
        1
       

sites/default/themes/irkimedia/css/style.css
        1
       

sites/default/themes/irkimedia/css/fonts/fonts.css
        1
       

sites/default/themes/irkimedia/css/system.menus.css
        1
       

sites/default/themes/irkimedia/css/node.css
        1
       

sites/default/themes/irkimedia/css/horizontal-tabs.css
        1
       

sites/default/themes/irkimedia/css/uipressa/jquery.custom.css
        1
       

sites/default/themes/irkimedia/css/comment.css
        1
       

sites/default/themes/irkimedia/css/sidebar.css
        1
       

sites/default/themes/irkimedia/css/social.css
        1
       

sites/default/themes/irkimedia/css/site_map.theme.css
        1
       
js
        Object { public://languages/ru_ksSgYCSFr0HZ3GOH-QiLgS4yaNdQrGhizJ7A4r-Rtkg.js=1, sites/all/libraries/colorbox/colorbox/jquery.colorbox-min.js=1, sites/default/modules/colorbox/js/colorbox.js=1, ещё...}
       
public://languages/ru_ksSgYCSFr0HZ3GOH-QiLgS4yaNdQrGhizJ7A4r-Rtkg.js
        1
       
sites/all/libraries/colorbox/colorbox/jquery.colorbox-min.js
        1
       

sites/default/modules/colorbox/js/colorbox.js
        1
       

sites/default/modules/colorbox/styles/default/colorbox_default_style.js
        1
       

sites/default/libraries/jwplayer/jwplayer.js
        1
       

sites/default/modules/extlink/extlink.js
        1
       

sites/default/themes/irkimedia/js/main.js
        1
       

sites/all/modules/views/js/jquery.ui.dialog.patch.js
        1

Это происходит только при первом ajax запросе, затем скрипты не передаются. Кто сталкивался с данной проблемой?
Вызов:

<?phpfunction irkpopular_menu() {
    $items['irkpopular/%/%'] = array(
        'title' => 'Irkpopular',
        'page callback' => 'irkpopular_ajax_callback',
        'page arguments' => array(1,2),
        'delivery callback' => 'ajax_deliver', // данные, возвращённые ф-ей irkpopular_ajax_callback(), будут отданы в json формате
        'access arguments' => array('access content'),
    );
    return $items;
}?>

Вот код колбак:

<?phpfunction irkpopular_ajax_callback($site,$interval,$mode = NULL) {
  if ($mode != 'ajax') {
    drupal_set_message('Turn Javascript');
    drupal_goto(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '<front>');
  }

  $commands[] = ajax_command_html('#popular-news-block', _irkpopular_block_content($site,$interval));
  
  return array('#type' => 'ajax', '#commands' => $commands);
}?>

Комментарии