Questa volta il problema è un poco più complesso...
lo script AJAX gira senza problemi in FF, ma sotto IE mi viene arcidetto che "readyState o è nullo o non è un oggetto".
Creo così l'oggetto richiesta (ok, un po spartano, però ditemi SE è qua il problema...)
Codice:
var Ajax = false;
if (window.ActiveXObject) {
Ajax = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
Ajax = new XMLHttpRequest();
}
e così cerco di usarlo... (e, ripeto: in FF funziona)
Codice:
Ajax.open(metodo, pagina);
if (metodo=="POST" ) {
Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
}
Ajax.setRequestHeader("Content-length", datiPost.length);
Ajax.setRequestHeader("Connection", "close");
var Esito = "";
Ajax.onreadystatechange = function() {
* if (Ajax.readyState == 4 && Ajax.status == 200) {
OkFunc(Ajax.responseText);
} else if (Ajax.readyState == 4 && Ajax.status != 200) {
NoFunc(Ajax.status);
} else {
WaitFunc(Ajax.readyState);
}
}
Ajax.send(datiPost);
Ajax = null ;
Si accettano ogni forme di suggerimenti, tenete conto che la pagina vien *sempre* fornita, il server non ha mai fallito un tentativo di recupero, e il metodo usato per i dati è "POST"
L'errore mi si presenta alla riga con l'asterisco '*'