AUI().use("autocomplete", "autocomplete-highlighters", "aui-io-request", function (A) {
A.one('#academyName').plug(A.Plugin.AutoComplete, {
resultHighlighter: 'phraseMatch',
resultListLocator: 'orgs',
resultTextLocator: 'name',
queryDelimiter: ',',
minQueryLength: 3,
source: function(query) {
var queryUrl = '<%=searchUrl%>&keywords=' + query + '&types=' + types;
var request = A.io.request(
queryUrl,
{
data: {
keywords: query,
types: types
},
sync: true,
dataType: 'json',
method: 'POST'
on: {
success: function(event, id, obj) {
console.log("SUCCESS");
callback(this.get('responseData'));
}
}
}
);
}
});
});