Buona sera, mi trovo davanti a questo tipo di errore:

onstart_get_anagen.js:23 Uncaught TypeError: Cannot read property 'pers_fisica_societa' of undefined(…)


Quello che faccio io è, al caricamento di una pagina oppure come callback ad altra chiamata AJAX, eseguire questa funzione la quale mi estrae, tramite una pagina di appoggio php, tutte le anagrafiche in archivio.

La cosa che mi risulta strana è,appunto questo errore, perchè io riesco a leggere tutti i dati nel passati come oggetto JSON con javascript.

Questo il codice JS con cui invio la richiesta e leggo i risultati:

codice:

function onstart_get_anagen(result_store){


		$.ajax({
			url: "AJAX_supporto_pannello_anagrafica.php",
			async: true,
			type: "POST",
			dataType: "json",
			data: "start=1",


			success: function(Risposta){


				
				if ( Risposta[0].response == true && Risposta[0].row > 0 ){
					
					var rows = Risposta[0].row;
					
					console.log( Risposta[1] );
					
					alert("Ho trovato " + rows + " records");
					
					for ( var i = 1; i <= Risposta.length; i++ ){
						
						var pers_fisica_societa = Risposta[i].pers_fisica_societa;
						
						if ( pers_fisica_societa == 0 ){
							
							var nome_cognome = Risposta[i].nome_cognome;
								var cellulare = Risposta[i].cellulare;
									var codice_fiscale =            Risposta[i].codice_fiscale;
										var email = Risposta[i].email;
							
							
							var html = "Nome: " + nome_cognome + "<br> Email: " + email + "<br>";
							
							$(result_store).append(html);
		
							
						}else if ( pers_fisica_societa == 1 ){
							
							
						}
					}
					
				}else{
					
					alert("No records found");
					
				}


				
				
			},
			
			error: function(){
			  alert("Errore, non è possibile accedere alla risorsa desiderata.");
			}
			
		});




}


Perchè mi genera l'errore anche se io riesco a leggere, ad esempio la proprietà 'row'?