Buon giorno a tutti, ho uno script in jQuery che, al click sopra un elemento fanno una chiamata ajax per ottenere un array da usare per riempire una select.
I dati vengono ricevuti correttamente ma, vengono visti come un unica stringa e non un array di oggetti.
Qualcuno sa spiegarmi il motivo?
A seguire posto il codice della chiamata.
Grazie in anticipo
codice:$('.progetti').click(function(){ var id = $(this).attr('id'); var i = id.split('_'); id = i[0]; if($('#'+id+'_label').css('display') == 'block'){ $('#'+id+'_label').hide(); $('#'+id).show(); } $.post("<?php echo $this->url(array('controller'=>'planner','action'=>'get-progetti'),null,true)?>",'', function(data){ for(var i = 0; i < data.length; i++){ $('#'+id).append($("<option></option>").attr("value",data[i].id_progetti).text(data[i].project_code)); } } ); });

Rispondi quotando