Quindi devi verificare a monte di che tipo di dato si tratta e non eseguire comunque entrambe le operazioni.
codice:$.each(data, function(key, value){ if(value.id_turno){//value.id_turno !=undefined // Dettaglio turno $("#giorno_r").val(date2ita(value.giorno)); $("#tipo_serv_r").val(value.tipo_serv); $("#orario_r").val(value.orario); $("#note_r").val(value.nota); $("#ore_stra_r").val(value.ore_stra); else if(value.id_ass){//value.id_ass !=undefined //Dettaglio assenza $("#tipo_ass_da").val(value.tipo_ass); $("#giorno_ass_da").val(date2ita(value.giorno_ass)); $("#note_ass_da").val(value.note_ass); $("#id_ass_da").val(value.id_ass); } });