Poblema AJAX-Firefox

Cendler85

Nuovo Utente
22 Nov 2008
1
0
0
Ciao a tutti,

Sto facendo un'applicazione web con Ajax, ho notato che se con Internet Explorer non si pone alcun problema con Firefox (dunque con l'oggetto XMLHttpRequest) si durante le varie elaborazioni.

Aggiungo che:

-Con Internet Explorer funziona correttamente.
-Dalla "Console degli errori" di Firefox non noto nulla di 'anomalo'.
-Le funzioni javascript vengono in generale correttamente elaborate da Firefox.
-Dai vari alert che ho disseminato nel file .js di ajax ho verificato che l'oggetto XMLHttpRequest viene correttamente instanziato e arriva fino alla funzione send correttamente, il problema è che non richiama la funzione che gli passo nella onreadystatechange, infatti l'alert che vi ho messo all'inizio non compare.
-Tutti i file di php e js risiedono sullo stesso server e nella stessa cartella.
-Il server ha sistema operativo Linux-Debian, con l'ultima versione di Apache e di PHP.

Di seguito il codice principale:

function load_menu(user) {
...
if (window.XMLHttpRequest) {
xhr =new XMLHttpRequest();
}
else if(window.ActiveXObject)
{// code for IE7, IE6, IE5
xhr =new ActiveXObject("Microsoft.XMLHTTP");
}
if (xhr!=null)
{
...
xhr.onreadystatechange=Menu;
xhr.open("GET","Backend.php?user="+user,false);
xhr.send(null);
...
}

function Menu()
{
alert('in menu');
.....
}


Cosa potrebbe essere? perchè entra nella funzione load_menu ed instanzia l'oggetto corretto arrivando fino alla fine correttamente ma non entra nemmeno nella funzione Menu ???

Grazie anticipatamente.
 

Discussioni simili