PDA

View Full Version : [AJAX] Questione scambio dati Javascript <-> PHP


spk
04-06-2007, 18:38
Ho una domanda puntigliosa riguardo al funzionamento dell'XMLHttpRequest()

prendiamo questo segmento di codice, esempio del classico scambio informazioni Javascript <-> pagina.php


http = new XMLHttpRequest();
http.open('get', 'pagina.php');
http.onreadystatechange = handleResponse;
http.send(null);

function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
...
...
}
}


supponiamo che la pagina "pagina.php" faccia solo echo "ciao"

ecco... ho avuto una piccola diatriba verbale improvvisata con un amico programmatore, riguardo al mezzo di scambio fra la pagina html (+ Javascript) e la pagina PHP (supponiamo che la richiesta sia remota, diciamo su filo, anche se in localhost sarebbe lo stesso)

io sostengo che l'echo della pagina "pagina.php" venga incapsulato in un testo XML, viaggi su filo, torni all'oggetto http e l'attributo responseText estragga "ciao" dall'XML minimale

la controparte sostiene che ciņ che viaggia su filo non assomiglia all' XML, a meno di usare http.responseXML;

la questione č: ciņ che viene scambiato fra le due pagine č XML indipendentemente da responseText o responseXML, oppure se si utilizza responseText sul filo sniffiamo semplicemente la stringa separata da tutto ciņ che assomiglierebbe all'XML?

PS: non essendo il mio settore i pronostici mi danno il torto :D ma non si sa mai

grazie, ciao

ianaz
04-06-2007, 22:15
che ragionamento... ne va della vita della terra :D

asd.. non saprei