Dunque, se gli passo un array creato manualmente funziona senza problemi. Se gliene passo uno creato dinamicamente, la consolle mi restituisce "TypeError: this.source is not a function".
L'array è codificato esattamente come mostrato nella pagina ufficiale (qui). Questo è il mio codice:
codice:
jQuery(document).ready(function($){
var availableDishes = $(function() {
$.ajax({
url: '<?php echo admin_url('admin-ajax.php'); ?>',
type: 'POST',
dataType: 'json',
data: {
'action': 'dish_autocomplete_finder',
},
success:function(data) {
return data;
},
});
});
$( "#tags" ).autocomplete({
source: availableDishes
});
});