我正在尝试在文本字段中使用#autocomplete_path。但它显示错误消息。使用AHAH时也会发生同样的问题。
代码:
$form['test_module']['user_name'] = array(
'#type' => 'textfield',
'#title' => t('Name of user'),
'#name' => 'user_name',
'#required' => TRUE,
'#attributes' => array('class' => 'inputtext'),
'#id' => 'forminput_fn',
'#default_value' => 'User Name',
'#autocomplete_path' => 'user/autocomplete',
);
警告框出现以下错误,
发生错误。 http://localhost/drupal6/user/autocomplete数组([0] => Home){“admin”:“admin”}
请帮我解决这个问题。
答案 0 :(得分:0)
我找到了确切的问题。这是我的错。我在drupal hook_init()函数中给出了print。 自动完成将在显示之前将输出转换为JSON。如果我们在hook_init()中打印任何数组,它将添加到您的实际响应中。这对JS来说是一种无效的格式。所以JS无法解析正确的响应。
感谢。