【发布时间】:2013-05-22 14:30:40
【问题描述】:
我正在检查是否可以通过 ajax 在自定义模块中调用 drupal 函数。??
我有一个自定义表单和一个validate.js 文件,我已经通过它进行了验证。是否可以通过ajax 调用drupal 函数或者是否有其他方法??
【问题讨论】:
标签: php drupal drupal-7 drupal-6
我正在检查是否可以通过 ajax 在自定义模块中调用 drupal 函数。??
我有一个自定义表单和一个validate.js 文件,我已经通过它进行了验证。是否可以通过ajax 调用drupal 函数或者是否有其他方法??
【问题讨论】:
标签: php drupal drupal-7 drupal-6
如您所知,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 函数将被调用。
希望这会有所帮助。
【讨论】: