Я строю комплексное решение на основе AJAX как модуль для сайта Drupal 7. Я решил не писать отдельный PHP-скрипт для ответа на мой jjERY ajax-вызов, а реализовал код в моем модуле drupal.
Моя проблема заключается в установлении соединения между jQUERY и DRUPAL, т. Е. Функцией, которая отвечает на мое CLICK EVENT.
Я использовал следующий код:
function staff_filter_menu(){
$items = array();
$items['staff/filtering/results/%'] = array(
'page callback' => 'staff_filter_function',
'access callback' => TRUE,
'type' => MENU_CALLBACK,
'delivery callback' => 'staff_filter_deliver',
);
$items['staff/filtering/saveclipboard'] = array(
'page callback' => 'staff_filter_savetoDB',
'access callback' => TRUE,
'type' => MENU_CALLBACK,
'delivery callback' => 'staff_filter_deliver',
);
drupal_flush_all_caches();
return $items;
}
Но он перестал работать, когда я остановился, удалил и перезапустил модуль. Кажется, это не надежная стратегия.