Salve
Ho realizzato uno script ajax per popolare una select in modo dinamico con firefox funziona tuttto bene ma con IE(6-7) non ne vuole sapere, posto il codice(l'ho letto e riletto cetinaia di volte e come saprete in questi casi e meglio farsi dare una mano...)
Codice PHP:
function new_oggetto() {
var obj;
if (window.XMLHttpRequest) { // Non Internet Explorer
obj = new XMLHttpRequest();
} else if (window.ActiveXObject) { // Internet Explorer
obj = new ActiveXObject('Microsoft.XMLHTTP');
}
return obj;
}
cit=new_oggetto();
function com (){
cit.open("POST", "comessa.php", true);
cit.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
cit.onreadystatechange =function onState() {
if (cit.readyState === 4) {
if (cit.status == 200) {
document.getElementById('comessa').innerHTML="ciao";
} else {
alert("Errore: "+cit.statusText);
}
}
}
cit.setRequestHeader("connection", "close");
cliente=escape(document.mod.elements["cliente"].value );
cit.send("cliente="+cliente);
}
non considerate lo stile che ho riciclato da un vecchio script.
L'errore dopo numerose prove credo stia nella riga
document.getElementById('comessa').innerHTML="ciao ";
li al posto della stringa ciao andrebbe messo il response text di ajax ma non va(neanche la stringa viene visualizzata).Mi affido a voi.