Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Drupal 7钩子菜单和类型菜单回调给出403错误_Javascript_Drupal 7_Hook Menu - Fatal编程技术网

Javascript Drupal 7钩子菜单和类型菜单回调给出403错误

Javascript Drupal 7钩子菜单和类型菜单回调给出403错误,javascript,drupal-7,hook-menu,Javascript,Drupal 7,Hook Menu,我试图通过hook_菜单实现json端点。这是我的密码: function gcm_subscribe_menu() { $items['gcm_subscribe/subscribe'] = array( 'title' => 'Test-Endpoint', 'page_callback' => 'gcm_subscribe_ajax_subscribe', 'type' => MENU_CALLBACK,

我试图通过hook_菜单实现json端点。这是我的密码:

function gcm_subscribe_menu() {
    $items['gcm_subscribe/subscribe'] = array(
        'title' => 'Test-Endpoint',
        'page_callback' => 'gcm_subscribe_ajax_subscribe',
        'type' => MENU_CALLBACK,
        'access arguments' => array('access content'),
    );

    return $items;
}

function gcm_subscribe_ajax_subscribe() {
    drupal_json(array('test' => 'testData'));
}
我的问题是,当我通过javascript调用这个端点时,我得到一个错误403


有人知道为什么吗?

页面回调没有下划线,在回调函数中应该使用return

此外,在d7中,您应该使用drupal_json_输出,而不是drupal_json