Salve a tutti!
Sto implementando una pagina che serve per la modifica dei dati di un utente (Nome, Cognome e Password) mediante un form; al caricamento della pagina di modifica viene invocata una funzione che recupera i dati dell'utente e tali dati vengono scritti nei rispettivi campi del form, la logica mi sembra corretta, ma i campi vengono riempiti solo se faccio un aggiornamento della pagina e non immediatamete; questo è il mio codice
codice:
function modify() {
updateRightbar('../modify.htm');
var oXHR = new XMLHttpRequest();
oXHR.open("post", "http://localhost:8080/WebWrite/WebServlet", true);
oXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
oXHR.onreadystatechange = function() {
if (oXHR.readyState == 4) {
if (oXHR.status == 200) {
var data = parseUser(oXHR.responseXML);
document.getElementById("mfname").value = data[0];
document.getElementById("mlname").value = data[1];
} else {
document.getElementById("merror").innerHTML = "Impossibile caricare i dati utente!";
}
}
};
var params = "opCode=" + encodeURIComponent("user");
oXHR.send(params);
}
mi sapreste dire dov'è il bug? Grazie infinite!