se dati[0].PrezzoUnitarioRow esiste la funzione fa il suo lavoro ma se dati[0].PrezzoUnitarioRow non esiste (ovvero non viene trovato alcun valore dal database) il browser mi avverte che c'è un errore:codice://funzione chiamata ajax function RD1x(dati,codcliente){ ajx2 = objAjx2(); if(ajx2){ ajx2.open('GET', "QueryJsonUltimoPreventivo.asp?q='"+dati+"'&q2='"+codcliente+"'&noCache="+ Math.floor(Math.random() * (9999)), true) ajx2.send(null) //verifico il cambio di stato ajx2.onreadystatechange=function(){ //verifico quando lo stato e 4 (risposta del server) if (ajx2.readyState == 4 && ajx2.status==200){ //creo array dati var dati = JSON.parse(ajx2.responseText) //popolo il form separando i dati josn if (dati[0].PrezzoUnitarioRow == undefined) { document.getElementById('CodRow1').value= "testKo"; } else { document.getElementById('CodRow1').value= dati[0].PrezzoUnitarioRow; } ...
uncaught typeerror cannot read property 'PrezzoUnitarioRow' of undefined
Il mio obiettivo è che quando dati[0].PrezzoUnitarioRow è undefined lo script faccia questo:
document.getElementById('CodRow1').value= "testKo";

Rispondi quotando