我正在检查是否可以通过 ajax 在自定义模块中调用 drupal 函数。??我有一个自定义表单和一个validate.js
我已经完成验证的文件。是否可以通过ajax
或是否有其他方法调用drupal函数?
问问题
1787 次
1 回答
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
urlcustom_validation
函数时将被调用。
希望这会有所帮助。
于 2013-05-22T20:14:47.323 回答