Ciao a tutti.
In una pag ho questo codice:
Codice:
function handleHttpResponse() {
var xmlDocument = http.responseXML;
var contenuto = xmlDocument.getElementsByTagName('city').item(0).firstChild.data;
var online = xmlDocument.getElementsByTagName('state').item(0).firstChild.data;
Essa prende i dati da una pagina php chiamata in questo modo:
Codice:
function lunch() {
http.open("GET", link, true);
http.onreadystatechange = handleHttpResponse;
]
Bene, come avrete capito si tratta di uno script ajax. L'output della pagina richiamata con la funzione lunch è un file xml, quindi non dovrebbero esserci problemi. Invece la function handleHttpresponse non funziona:
ho provato a mettere un alert prima di var contenuto, e funziona. Mettendolo dopo invece non funziona piu. Tutto questo è stranissimo, perchè in pratica non esegue il resto della funzione, che è quello che mi interessa.
Ho pensato che il motivo sia l'output gia partito, e quindi
header('Content-Type: text/xml');
della pagina php richiamata con lunch potrebbe fare interferenza. Però non so come risolvere.
Qualcuno ha qualche idea?
Grazie a tutti!