• User

    la prprietà responseText di un oggetto xmlHTTPrequest

    Cia 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


  • User

    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


  • User

    Grazie.

    Però vedo che è anche possibile restituire un ARRAY
    o NO?

    PS
    responseText non mi risultava fosse un oggetto


  • User

    @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 ...