Ciao a tutti, ho inziato da poco a programmare in html,java script ecc.. Sto provando a fare questo codice dove mentr l'utente compila i campi del form di registrazione partono delle chiamate Ajax asincrone che vanno a controllare se i dati inseriti dall'utente vanno bene questo viene fatto attraverso un script (Esterno che si trova su un url) e lo script accetta dati inviati in GET o POST e si limita a restituire una stringa JSON che contiene i dati appena inviati al server e, per ciascun dato, una proprietà "status" che dice se il dato va bene (valore "ok") oppure no (valore "ko"). Io ho provato in questo modo ma non riesco a far comparire la risposta... Dove sbaglio? Spero di essermi spiegata bene ringrazio in anticipo chiunque mi risponda.
ps: la consegna richiede che si utilizzi l'oggeto XMTHTTPrequest().
<!doctype html>
<html>
<head>
<linkhref="registrazione.css"rel="stylesheet">
<title>REGISTRAZIONE</title>
</head>
<body>
<divid="main">
<divid="reg">
<h1>REGISTRAZIONE</h1>
<formaction="">
<labelfor="nomeutente">nome utente</label>
<inputid="nomeutente"type="text"onkeyup="valido(this.value)"><br>
<label>password</label>
<inputtype="password"><br>
<label>conf.password</label>
<inputtype="password"><br>
<label>email</label>
<inputid=mailtype="text"><br>
<label>telefono</label>
<inputtype="text"><br>
<label>indirizzo</label>
<inputtype="text">
<spanid="risultato"></span>
<script>
functionvalido(valore){
varxhttp;
xhttp=newXMLHttpRequest();
xhttp.onreadystatechange=function(){
if(this.readyState==4 && this.status==200){
varciao= JSON.parse(this.responseText);
document.getElementById("risultato").innerHTML=ciao;
}
};
xhhtp.open("GET", "https://saw1718.herokuapp.com/validation.php",true);
xhttp.send();
}
</script>
</form>
</div>
</div>
</body>
</html>