- Home
- Categorie
- Coding e Sistemistica
- Coding
- la prprietà responseText di un oggetto xmlHTTPrequest
- 
							
							
							
							
							
la prprietà responseText di un oggetto xmlHTTPrequestCia a tutti 
 qualcuno di voi mi sa dire se la proprietà responseText di un oggetto della classe xmlHTTPrequest possa restituirmi l'intero risultato di mysql_query($query) proveniente da una pagina php chiamata istanziando un oggetto della classe xmlHTTPrequest?Quindi: 
 var myrequest=new XMLHttpRequest(ecc.......);
 ecc......La pagina miapagina.php mi ritorna $ result=mysql_query($query) che contiene i records trovati/o (pochi o molti non importa. Attualmente restituisco con un echo il risultato della query sotto forma di stringa che costruisco con un while ($riga = mysql_fetch_array($risultato, MYSQL_BOTH)) 
 {eccc} che mi vierne restutuito alla pagina html dalla proprietà responsetext.Ma io vorrei che alla pagina html giungesse sotto forma di $result ovvero nello stesso formato che mi viene restituito da mysql_query($query) Grazie 
 
- 
							
							
							
							
							
ciao 
 se non ho capito male tu vorresti sapere se l'oggetto responseText può contenere il risultato della query in formato diciamo "nativo" ?
 Se è così la risposta è no, ed è dovuta al fatto che php e js (e quindi la piattaforma ajax) sono due cose diverse ... l'unico metodo per farli comunicare è attraverso le stringhe o con i form, proprio come hai fatto tu Spero di esserti stato utile 
 
- 
							
							
							
							
							
Grazie. Però vedo che è anche possibile restituire un ARRAY 
 o NO?PS 
 responseText non mi risultava fosse un oggetto
 
- 
							
							
							
							
							
@Pablito said: responseText non mi risultava fosse un oggetto Si, effettivamente è una proprietà dell'oggetto XMLHttpRequest ... Per quanto riguarda la restituzione di un array, mi pare che non sia possibile, ma potresti verificare facendo ritornare allo script php un array e poi nella parte js stampare il tipo di responseText con typeof(responseText), ma non so se funziona ...