Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460

    Oggetto XMLDocument vs stringa

    Ciao a tutti,

    uno script AJAX-related mi memorizza la risposta della richiesta HTTP in una variabile, e a seconda di come imposto la chiamata, questo puo' essere o il valore

    httpRespose.response

    oppure

    httpResponse.responseXML

    Nel primo caso, e' una stringa, nel secondo e' un oggetto XMLDocument.

    Vorrei sapere come faccio a sapere se e' uno dei due tipi, ovvero come faccio a sapere se la variabile x dove salvo questo valore e' di tipo stringa o di tipo XMLDocument.

    Come alternativa, mi potrebbe anche andare bene sapere come creare un oggetto di tipo XMLDocument da una stringa che contiene effettivamente l'xml.

    Grazie a tutti in anticipo
    There are 10 types of people in the world - those who understand binary and those who don't.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    potresti controllare preventivamente cosa ritorna

    var tipo = getResponseHeader("Content-Type")

    e controllare se una sottostringa di tipo è "xml"
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Uhm.. potrebbe essere un'idea anche se non era proprio quello che volevo.

    Grazie in ogni caso
    There are 10 types of people in the world - those who understand binary and those who don't.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Ciao Fabrizio,

    ho lavorato un po' sulle idee e probabilmente il tuo approccio e' quello piu' pulito.

    Vorrei sapere quale sia il metodo migliore per individuare un xml come Content-Type. Personalmente, ho sempre e solo usato "text/xml", quindi quello che farei di primo impatto e' questo:

    codice:
    responseType = xmlhttp.getResponseHeader("Content-Type");
    if (responseType == 'text/xml') {
        // bla bla bla
    }
    else {
        // bla bla bla
    }
    Tu invece suggerisci di cercare genericamente 'xml' dentro il content-type.. esiste un motivo preciso per questo?
    There are 10 types of people in the world - those who understand binary and those who don't.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.