- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Problema Ajax
-
Problema Ajax
Buonasera,
Mi sono finalmente deciso ad apprendere un minimo di Ajax. Ho iniziato scrivendo le prime (poche) righe di script:
[HTML]<html>
<head>
<script type="text/javascript">function submitform(){
var xhcr;
if(window.ActiveXObject){
xhcr = new ActiveXObject("MicrosoftXMLHTTP");
}
else
if(window.XMLHttpRequest){
xhcr = new XMLHttpRequest();
}xhcr.onreadystatechange = function()
{
if(xhcr.readyState == 4){
if(xhrc.Status == 200)
document.bla.lol="YES" + xhcr.responseText;
}
else{
document.bla.lol=xhcr.status;
}};
xhcr.open(GET, "data.txt", true);
xhrc.send(null);
}
</script>
</head>
<body>
<form method="post" name="bla">
<input type="text" name="lol" value = "">
<input type="button" value="Submit" ONCLICK="submitform()">
</form>
</body>
</html>[/HTML]Purtroppo non riesco ad ottenere il risultato desiderato (Fare apparire una scritta nel campo di testo), né a capire dove sto sbagliando... Suggerimenti?
-
Ciao max0005,
inserisci degli alert per capire fino a dove funziona il tuo script
xhcr.onreadystatechange = function() { **alert("onreadystatechange OK");** if(xhcr.readyState == 4){ **alert("readyState OK");** if(xhrc.Status == 200) { **alert("Status 200 OK");** document.bla.lol="YES" + xhcr.responseText; } } else{ **alert("readyState non 4 OK");** document.bla.lol=xhcr.status; } };
-
Ciao Ayrton2001,
Lo script arriva alla creazione dell'oggetto XMLHttpRequest, ma non carica onreadystatechange...
-
Ciao max0005,
scusa se ti rispondo un po vago, ma io da anni utilizzo jQuery.
Hai provato ad inserire
xhcr.open(GET, "data.txt", true);
prima di
xhcr.onreadystatechange = function()Inoltre, in
xhcr.open(GET, "data.txt", true);
il primo parametro dovrebbe essere una stringa
xhcr.open("GET", "data.txt", true);
-
se puoi prova a lavorare in ajax con jquery, faciliti molto
-
Cari Ayrton e Trustweb,
Vi ringrazio per il vostro aiuto e mi scuso per il ritardo nella risposta. Credo di avere risolto, grazie ad entrambi, sempre all'altezza della fama del Forum e sempre disponibilii ad aiutare!