$inputor = $('#wmd-input').atwho({ at: "@", data: names, // data: "/guo/ajax/userJson", alias: "at-mentions", tpl: "<li data-value='@${name}'>${name} <small>${email}</small></li>", 'callbacks': { // filter: function (query, data, search_key) { // console.log("custom filter",query, data); // // return this.super_call("filter", query, data, search_key) // return $.map(data, function(item, i) { // return item[search_key].toLowerCase().indexOf(query) < 0 ? null : item // }) // } remote_filter: function(query, callback) { console.log("custom filter", query); $.ajax({ type: "POST", async: false, url: '/guo/ajax/userJson', data: {keyword: query}, dataType: 'json', success: function(d) { var data = new Array(); for (var p in d) { data.push(d[p]); } // console.log(data) callback(data) } }); // this.super_call("remote_filter", query, callback) } } }