2012-01-26 8 views
1

テキストフィールドに#autocomplete_pathを使用しようとしています。しかし、そのエラーメッセージが表示されます。 AHAHも同じ問題が起きています。JSエラーを作成するフォームの#autocomplete_path

コード:

$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){ "管理者": "管理者"}

この問題を解決するために私を助けてください。

答えて

0

正確な問題が見つかりました。その私の間違い。私はdrupal hook_init()関数でプリントを与えました。 オートコンプリート機能を使用すると、その出力前に出力がJSONに変換されます。実際のレスポンスに追加する配列をhook_init()に出力した場合。それはJSにとって無効なフォーマットになります。 JSは正しい応答を解析できません。

ありがとうございました。

関連する問題