Buongiorno a tutti, sto facendo questo programma dove io invio a uno script esterno nome utente e mail e lui mi restituisce un elemento Json di questo tipo:
[{"name": "username", "value": "pippo","status": "ko"},{ "name": "e-mail","value": "pippo@pippo.com","status": "ko"}]
Ho utilizzato JSON.parse per trasformarlo in un oggetto JS ma i vari if sembrano non funzionare e inoltre al cambiare della variabile res (quindi all-aggiornamento della pagina) non vengono ricalcolati.
Ringrazio in anticipo chiunque mi dia consiglio su come risolvere o per capire dove sto sbagliando XD
<script>
functionvalido(valore)
{
varxhttp;
xhttp=newXMLHttpRequest();
xhttp.onreadystatechange=function()
{
if(this.readyState==4 && this.status==200)
{
varres = this.responseText;
document.getElementById("risultato").innerHTML=res;
varciao=JSON.parse(res);
if(res[0].status="ok")
{
document.getElementById("usris").innerHTML="nomeutente valido";
}
if(res[0].status="ko")
{
document.getElementById("usris").innerHTML="nomeutente non valido";
}
if(res[1].status="ok")
{
document.getElementById("mris").innerHTML="mail valida";
}
if(res[1].status="ko")
{
document.getElementById("msris").innerHTML="mail non valida";
}
}
};
xhttp.open("GET", "https://saw1718.herokuapp.com/validation.php?username="+nomeutente.value+"&e-mail="+mail.value,true);
xhttp.send();
}
</script>