2012-01-06 8 views
0

jqueryオートコンプリートを取得しようとしています。入力とコールは、次のようになりますusers.jsからの戻りは次のようになりますjQuery UIオートコンプリートにドロップダウンが設定されない

http://localhost:3000/users.js?term=user 

<input id="user_login" name="user[login]" size="22" type="text" value="" class="ui-autocomplete-input" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true"> 

<script type="text/javascript"> 
    jQuery(document).ready(function(){ 
    jQuery('#user_login, #user_group_name').autocomplete({ 
     source: '/users.js' 
    });  
    }); 
</script> 

呼び出されるURL文字列です

[{"id":1802,"login":"some.user"},{"id":3882,"login":"some.other_user"},{"id":2024,"login":"user"}] 

オートコンプリートは思わ返り値の一部を解釈すると、オートコンプリートULに3つのLIが設定されますが、それらはすべて空です。他のものを検索すると、空のLIが適切な量だけ作成されます。私はJSONLintでJSONの返品を確認しました。

答えて

1

問題は私の帰りであった。オートコンプリートでは、期間ごとに1つのアイテムが必要でした:

[{"login":"some.user"}]