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')); } } } ); } }); });