в моем модуле:
<?php
function form_logger_menu () {
$items = array();
$items['call'] = array(
'page callback' => 'form_logger_ajax_callback',
'access callback' => TRUE,
'type' => MENU_CALLBACK,
);
return $items;
}
function form_logger_ajax_callback () {
global $user;
...
}
?>
При обращении напрямую через адрес .../call функция form_logger_ajax_callback () отрабатывает как надо, при попытке обратиться к ней через ajax - скрипт ее по тому же пути не видит, не могу никак понять в чем дело((((
UPD
проблема была в JS
Комментарии
Попробуйте:
<?php
function form_logger_menu () {
$items = array();
$items['call'] = array(
'page callback' => 'form_logger_ajax_callback',
'access callback' => TRUE,
'delivery callback' => 'ajax_deliver',
'type' => MENU_CALLBACK,
);
return $items;
}
function form_logger_ajax_callback () {
global $user;
...
}
?>
Спасибо! Но в итоге ошибка оказалась банальным недосмотром в JS, в PHP там все норм работает.