Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Ajax] risalire ad un valore xml

    Ciao,
    sto sviluppando una piccola applicazione ajax: l'admin di un sito inserisce un nome e la pagina gli restituisce l'elenco di tutti gli utenti che si chiamano in quel modo.

    Ho sviluppato quasi tutto (la pagina che esegue la query è php), riesco a scorrere la response xml ma non so come risalire ai singoli nodi per piazzarli dentro un array js.

    Il formato xml è questo
    codice:
    <indirizzi>
    <indirizzo>
    <id_utente>4766</id_utente>
    <nome>Diego</nome>
    <cognome>Maradona</cognome>
    </indirizzo>
    </indirizzi>
    la parte di codice che cattura l'element è questa
    codice:
    var response = this.xhr.responseXML;
    var remappedIndirizzi = new Array();
    var indirizzi = response.getElementsByTagName('indirizzo');
    for(var i=0;i<indirizzi.length;i++){
    (è dentro un oggetto, per questo usa this, xhr è un membro)
    cosa devo inserire dentro il ciclo for per aggiungere a remappedIndirizzi il nome/cognome/id utente?

    grazie

  2. #2
    o
    Codice PHP:
    $indirizzi->item(i).getElementsByTagName('nome').item(0).nodeValue
    oppure

    Codice PHP:
    for($i=0$i<$indirizzi->length;$i++ ){
        var 
    tmpindirizzi.item(i).childNodes
        for(
    j=0;tmp.lengthj++){
             
    indirizzi.item(i).childNodes.item(j).nodeValue;
        }

    ti conviene fare un controllo su nodeType prima di recuperare
    il relativo valore fai una ricerca sul forum.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Originariamente inviato da whisher
    o
    Codice PHP:
    $indirizzi->item(i).getElementsByTagName('nome').item(0).nodeValue
    oppure

    Codice PHP:
    for($i=0$i<$indirizzi->length;$i++ ){
        var 
    tmpindirizzi.item(i).childNodes
        for(
    j=0;tmp.lengthj++){
             
    indirizzi.item(i).childNodes.item(j).nodeValue;
        }

    ti conviene fare un controllo su nodeType prima di recuperare
    il relativo valore fai una ricerca sul forum.

    :master: ti ringrazio delal risposta ma mi sfugge qualcosa.. perchè le variabili le inizi con il $? la notazione "->" non è valida in js..
    per ora ho risolto in altro modo, facendomi mandare le risposte in plain text.. con xml era troppo lento.. alla fine il caro vecchio testo torna sempre utile

  4. #4
    Originariamente inviato da l'evangelista
    :master: ti ringrazio delal risposta ma mi sfugge qualcosa.. perchè le variabili le inizi con il $? la notazione "->" non è valida in js..
    per ora ho risolto in altro modo, facendomi mandare le risposte in plain text.. con xml era troppo lento.. alla fine il caro vecchio testo torna sempre utile
    Scusa ho fatto la prova con PHP
    togli -> e i $



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.