$(".search").autocomplete({ minLength: 2, source: function(request, response) { loaderView() $.ajax({ url: APP_URL + '/api/search_product', dataType: "json", data: { term: request.term }, success: function(data) { response(data.data); // Assuming the 'data' property contains the array of items loaderHide() } }); }, focus: function(event, ui) { $(".search").val(ui.item.name); event.preventDefault(); }, select: function(event, ui) { $(".search").val(ui.item.name); if (event.which == 13) { window.location.replace( $.trim(ui.item.type) + '/' + ui.item.url); } } }).autocomplete("instance")._renderItem = function(ul, item) { if(item.category_slug == ''){ var url = item.slug + ".html"; }else{ var url = item.link + ".html"; } return $("
  • ").append("" + item.name + ' (' + item.search_type + ') ' + "").appendTo(ul); };