Обратил внимание, что чаще всего у меня смотрят материал по AJAX и AHAH. Давно знаю эту статью, вот решил дать перевод. Может, кому и понадобится
Следующее руководство шаг за шагом научит вас быстрому применению Аякса в Друпале. Мы динамически обновим страницу контентом, прочитанным с сервера, без необходимости обновлять страницу. Я постараюсь сделать это по возможности просто, описывая самые основные блоки, требуемые для внедрения Аякса. Я предлагаю вам двинуться дальше и попытаться вставить более сложные вещи, исходя из нужд вашего сайта.
Для понимания, что такое AHAH, и более конкретно, что такое AHAH в Drupal, до прочтения этой части прочитайте мой пост.. В нем описывается, что вам нужно сделать в массиве $form, чтобы добавить элементы в динамическую форму. Здесь мы объясним следующие шаги в написании функции обратного вызова и обработки отправления формы без нарушений безопасности Form API.
Разработчиков часто смущает понятие AHAH в Drupal. Это сокращение обычно относят к подмножеству функциональных возможностей AJAX. В то время как AJAX обычно возвращает документ в формате XML, который затем нужно проанализировать, в AHAH вы получаете уже готовый HTML, который можно сразу загрузить в нужный элемент DOM.
Ajax является особым типом функциональности, который позволяет вашим страницам получать и отображать информацию от ресурса на сервере без необходимости перезагрузки страницы. В соответствии с вашими требованиями jQuery предоставляет несколько команд Ajax. Ниже представлен простейший вызов Ajax, который вы можете осуществить при помощи jQuery:
$('#someDiv').load(url);