来自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();
这是有效的,但一个巨大的黑客。我还没有找到一种方法来执行 ajax 调用并让 Drupal ajax 框架来完成它,而不是标准的 jquery 框架。
我原以为可以直接调用drupal ajax api,有人知道怎么做吗?