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...