Salve a tutti , sto facendo una richiesta da un database dei comuni per popolare una select2 ,
il codice del select2 (preso da un tutorial e adattato � :
)codice:// Initialize select2 $("#id_id_comuni").select2({ theme: "bootstrap-5", ajax: { url: "<?= base_url('AjaxRequest/getComuniSelect')?>", type: "post", dataType: 'json', delay: 250, data: function (params) { // CSRF Hash var csrfName = $('.txt_csrfname').attr('name'); // CSRF Token name var csrfHash = $('.txt_csrfname').val(); // CSRF hash return { searchTerm: params.term, // search term [csrfName]: csrfHash // CSRF Token }; }, processResults: function (response) { console.log(JSON.stringify(response.data)); // Update CSRF Token $('.txt_csrfname').val(response.token); $.each(response.data, function (i) { $.each(response.data[i], function (key, val) { $("#id_id_comuni").text("<option value='"+val.id+"'>"+val.cap+" "+val.localita+"</option>") }); }); return { results: response.data }; }, cache: true } });
se guardo il console.log ho i dati sotto forma di json come mi aspetto ma non ho le option...

Rispondi quotando