Error message

User warning: The following theme is missing from the file system: responsive_green. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /var/www/moscovie.com/includes/bootstrap.inc).

Add new comment

Вызов AJAX по событию jQuery в Drupal7


function mymodule_init() {
//Добавляем к модулю файл js
drupal_add_js(drupal_get_path('module', 'mymodule') .'/myjs.js');
}

//Файл скрипта
//По клику на нужный элемент ('click_selector') будем вызывать - AJAX в данном контейнере ('output_selector'));
jQuery(document).ready(function(){
jQuery('click_selector').click(function(){
jQuery('output_selector).load('mypageurl');
});
});
// jQuery('output_selector).load('mypageurl'); mypageurl - загружаем данную ссылку меню в ajax
//Ссылка меню на которую будет повешен обратный вызов функции для возврата данных к AJAX

//Регистрируем меню
function mymodule_menu() {
$items['mypageurl'] = array(
'page callback' => 'test_page',
'type' => MENU_CALLBACK,
'access callback' => TRUE,
'delivery callback' => 'test_ajax', // Magic goes here
);
return $items;
}

//Данная функция выводит данные которые будут отдаваться Ajax
function test_page() {
echo '

HELLO

';
}

function test_ajax ($page_callback_result) {
print drupal_render($page_callback_result);
drupal_page_footer();
}

Категория: 
The code has been tested and works
Мультитег: 

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.