我在drupal中编写了一个模块,其中.js文件通过ajax调用drupal .module文件。但由于某些原因,ajax调用无效。请帮忙
这是我的.js文件
<?php
/**
* Implementation of hook_init().
*/
function ajax_privacy_init() {
drupal_add_js(drupal_get_path('module','ajax_privacy').'/userprivacy.js');
}
/**
* Implementation of hook_menu().
*/
function ajax_privacy_menu() {
$items = array();
$items['ajax/call'] = array(
'title' => 'menu privacy',
'page callback' => 'ajax_privacy_get_html', // Render HTML
'type' => MENU_CALLBACK,
'access arguments' => array('access content'),
);
return $items;
}
/**
* Callback to return JSON encoded data.
*/
function ajax_privacy_get_html() {
return drupal_json('hi');
}
这是我的.module文件
var bodyParser = require('body-parser');
app.use(bodyParser.json());
答案 0 :(得分:1)
在真实
添加访问回调 $items['ajax/call'] = array(
'title' => 'menu privacy',
'page callback' => 'ajax_privacy_get_html', // Render HTML
'type' => MENU_CALLBACK,
'access arguments' => array('access content'),
'access callback' => TRUE,
);