【发布时间】:2010-10-28 11:44:39
【问题描述】:
来自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,有人知道怎么做吗?
【问题讨论】: