【问题标题】:Is it possible to call a drupal function in a custom module through javascript?是否可以通过javascript在自定义模块中调用drupal函数?
【发布时间】:2013-05-22 14:30:40
【问题描述】:

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

【问题讨论】:

    标签: php drupal drupal-7 drupal-6


    【解决方案1】:

    如您所知,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 url custom_validation 函数将被调用。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-24
      相关资源
      最近更新 更多