#autocomplete_path в форме, создающей ошибку JS - PullRequest
1 голос
/ 26 января 2012

Я пытаюсь использовать #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 Array ([0] => Home ) {"admin": "admin"}

Пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 30 января 2012

Я нашел точную проблему.Это моя ошибка.Я дал печать в функции drupal hook_init ().Функция автозаполнения преобразует вывод в JSON перед этим отображением.Если мы напечатаем какой-либо массив в hook_init (), это добавит к вашему фактическому ответу.Так что это будет неверный формат для JS.поэтому JS не может разобрать правильный ответ.

Спасибо.

...