http://drupal.org/node/953016からの X 投稿
Drupal 7 の AJAX システムは素晴らしく、フォームやリンクに対しても非常にスムーズに動作します。
まともな方法でうまくいかないのは、javascriptから呼び出すことです。フォームのない動的ページを作成し、その一環として Drupal ajax 呼び出しを行いたい場合があります。具体的には、戻り時に ajax コマンドが実行されるようにするためです。
これまでにこれを行うために私が見つけた最も効果的な方法は次のとおりです。
dummy_link = $('<a href="'+uri+'" class="use-ajax">Loading Vars</a>');
$(vars_div).append(dummy_link);
Drupal.attachBehaviors(vars_div);
dummy_link.click();
これは効果的ですが、巨大なハックです。標準のjqueryフレームワークではなく、Ajax呼び出しを実行し、Drupal ajaxフレームワークで実行する方法が見つかりませんでした。
drupal ajax api を直接呼び出すことは可能だと思っていたのですが、方法を知っている人はいますか?