autocomplete jquery java_jquery autocomplete的数据怎么java传过来的map集合的数据?

$("#suggest13").autocomplete(emails, {

minChars: 0,

width: 310,

matchContains: "word",

autoFill: false,

formatItem: function(row, i, max) {

return i + "/" + max + ": \"" + row.name + "\" [" + row.to + "]";

},

formatMatch: function(row, i, max) {

return row.name + " " + row.to;

},

formatResult: function(row) {

return row.to;

}

});

emails的数据格式如下:var emails = [

{ name: "Peter Pan", to: "peter@pan.de" },

{ name: "Molly", to: "molly@yahoo.com" },

{ name: "Forneria Marconi", to: "live@japan.jp" },

{ name: "Master Sync", to: "205bw@samsung.com" },

{ name: "Dr. Tech de Log", to: "g15@logitech.com" },

{ name: "Don Corleone", to: "don@vegas.com" },

{ name: "Mc Chick", to: "info@donalds.org" },

{ name: "Donnie Darko", to: "dd@timeshift.info" },

{ name: "Quake The Net", to: "webmaster@quakenet.org" },

{ name: "Dr. Write", to: "write@writable.com" }

];

但是我们项目里面传过来的格式如下

var emails="${emails}";

因为从java后台传过来的是maps集合,因此在前台

alert("${emails}")如下:

{ Peter Pan=peter, Molly=molly ,Forneria Marconi=live,Master Sync=205bw@samsung.com,Dr. Tech de Log=g15@logitech.com}

这样格式的数据怎么用autocomplete,有没有这样格式的数据转换成符合autocomplete格式的数据的方法啊,一个个循环转换页面有点卡,但是又不能修改后台传值的方式,因为上面不让改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值