Leggo un file per caricare una lista alla selezione di un elemento da una combo.
Tramite ajax carico la pagina php che legge i dati da db e costruisce l'xml
Sotto Mozilla Firefox funziona perfettamente ma su IE è come se non trovassi nessun elemento.
Il codice è:
Codice PHP:
var xmlhttp = false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
xmlhttp.open("POST", serverPage, true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
var xmlDoc = xmlhttp.responseXML;
var variabili = xmlDoc.getElementsByTagName("dato_variabile");
alert (variabili.length) --> IN IE MI RESTITUISCE SEMPRE 0
}
}
Allora ho provato ad usare
Codice PHP:
var variabili = xmlDoc.documentElement.getElementsByTagName("dato_variabile");
alert (variabili.length) --> MA IE mi dice che documentElement è nullo o non è un oggetto
Qualcuno mi sa aiutare ?????