jQuery UI オートコンプリートに苦労しており、json 配列から返されたすべてのデータを格納する変数からオートコンプリート値を読み取っています。JavaScript は次のようになります。
function populate_branch(){
$.get('/branch/list', {bank_name : $("#select_bank_name").val()}, function(branch_data){
branch_index = branch_data;
},"json");
};
for( var i = 0; i < branch_index.length; i++ )
branch_autocomplete += "" + "\'" + branch_index[i].branch_code + "\'" + "},";
$("#branch_auto_complete").autocomplete({
source: branch_autocomplete
});
オートコンプリートテキストボックスを使用しようとすると、コンソールが非常に奇妙なことをすると、次のように返されます。
//localhost:3000/undefined%7B'label':'301105'%7D,%7B'label':'301205'%7…'label':'639625'%7D,%7B'label':'639845' %7D,%7B'label':'639948'%7D,?term=41 404 (見つかりません)
何か助けはありますか?