Ошибка 404 при AJAX запросе

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

Аватар пользователя kopernik21187 kopernik21187 7 июня 2012 в 19:49

Добрый день, уважаемые форумчане! Вопрос такой. Необходимо динамическое обновление контента на сайте. Делаю через ajax framework. Делаю по статье http://xandeadx.ru/blog/drupal/346. Пример xandeadx'a у меня правильно работает, но когда пытаюсь переделать под свои нужды(пока просто пробую поменять контент) вылезает ошибка

Возникла AJAX HTTP ошибка.
Полученный код HTTP: 404
Следует отладочная информация.
Путь: /profile/ajax
СтатусТекстом
ОтветТекстом:
Страница не найдена

Делаю так:

<?php
 
/**
 * Реализация hook_menu()
 */
function get_profile_menu() {
  
$items['profile'] = array(
    
'title' => t('Profile'),
    
'page callback' => 'get_ajax_profile',
    
//'page arguments' => array(1),
    
'delivery callback' => 'ajax_deliver'// данные, возвращённые ф-ей last_comments_ajax_callback(), будут отданы в json формате
    
'access arguments' => array('access content'),
  );
  return 
$items;
}

/**
 * Callback меню
 */
function get_ajax_profile() {
  
// Если у посетителя отключён javascript, то показываем ему сообщение
  
if ($mode != 'ajax') {
    
drupal_set_message('Turn Javascript');
    
drupal_goto(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '<front>');
  }
  
  
// подключаем необходимые ajax библиотеки
    
drupal_add_library('system''drupal.ajax');
    
drupal_add_library('system''jquery.form');
 
  
// обновляем содержимое блока
  
$commands[] = ajax_command_html('.inner_content'"Нужно вывести данный контент!!!");
 
  return array(
'#type' => 'ajax''#commands' => $commands);
}

?>

т.е. задаю адрес обработки через hook_menu() и функцию а также создаю ссылку статично <a href="profile/nojs" class="use-ajax">Профиль</a>

Но вылезает ошибка, что такую страницу ajax найти не может. Подскажите, пожалуйста, что я делаю не правильно и как сделать правильно? С уважением, Константин

Комментарии