是否可以通过javascript调用自定义模块中的drupal函数?

时间:2013-05-22 14:30:40

标签: php drupal drupal-7 drupal-6

我正在检查是否可以通过ajax在自定义模块中调用drupal函数。 我有一个自定义表单和一个validate.js文件,我已通过验证。是否可以通过ajax调用drupal函数或是否有其他方法?

1 个答案:

答案 0 :(得分:4)

如你所知,javascript在客户端工作& PHP在服务器端,可以从javascript直接调用drupal函数。

当然,你可以通过ajax调用实现这一点。您需要在自定义模块和设置中设置页面回调。在那里你可以提到在页面请求上调用的函数。

示例:

$items['ajax/validation'] = array(
    'title' => 'Custom validation', 
    'page callback' => 'custom_validation', 
    'access arguments' => array('access content'), 
    'file' => 'validations.inc',
  );

您可以看到,在调用www.example.com/ajax/validation时,系统会调用 custom_validation 功能。

希望这会有所帮助。