Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Problema Ajax
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      max0005 Super User • 29 giu 2011, 19:47 ultima modifica di

      Problema Ajax

      Buonasera,

      Mi sono finalmente deciso ad apprendere un minimo di Ajax. 🙂 Ho iniziato scrivendo le prime (poche) righe di script:

      [HTML]<html>
      <head>
      <script type="text/javascript">

      function submitform(){
      var xhcr;
      if(window.ActiveXObject){
      xhcr = new ActiveXObject("MicrosoftXMLHTTP");
      }
      else
      if(window.XMLHttpRequest){
      xhcr = new XMLHttpRequest();
      }

      xhcr.onreadystatechange = function()
      {
      if(xhcr.readyState == 4){
      if(xhrc.Status == 200)
      document.bla.lol="YES" + xhcr.responseText;
      }
      else{
      document.bla.lol=xhcr.status;
      }

      };

      xhcr.open(GET, "data.txt", true);
      xhrc.send(null);
      }
      </script>
      </head>
      <body>
      <form method="post" name="bla">
      <input type="text" name="lol" value = "">
      <input type="button" value="Submit" ONCLICK="submitform()">
      </form>
      </body>
      </html>[/HTML]

      Purtroppo non riesco ad ottenere il risultato desiderato (Fare apparire una scritta nel campo di testo), né a capire dove sto sbagliando... Suggerimenti? 😞

      :ciauz:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
        Caricamento altri post
        Rispondi
        • Topic risposta
        Effettua l'accesso per rispondere
        • Da Vecchi a Nuovi
        • Da Nuovi a Vecchi
        • Più Voti
         

      • A
        ayrton2001 Super User • 29 giu 2011, 21:56 ultima modifica di

        Ciao max0005,

        inserisci degli alert per capire fino a dove funziona il tuo script

        
        xhcr.onreadystatechange = function()
        {
                **alert("onreadystatechange OK");**
        	if(xhcr.readyState == 4){
                        **alert("readyState OK");**
        		if(xhrc.Status == 200) {
                                **alert("Status 200 OK");**
        			document.bla.lol="YES" + xhcr.responseText;
                        }
        	}
        	else{
                        **alert("readyState non 4 OK");**
        		document.bla.lol=xhcr.status;
        	}
        
        };
        
        
        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          max0005 Super User • 29 giu 2011, 22:02 ultima modifica di

          Ciao Ayrton2001,

          Lo script arriva alla creazione dell'oggetto XMLHttpRequest, ma non carica onreadystatechange... :mmm:

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • A
            ayrton2001 Super User • 7 lug 2011, 14:20 ultima modifica di

            Ciao max0005,
            scusa se ti rispondo un po vago, ma io da anni utilizzo jQuery.
            Hai provato ad inserire
            xhcr.open(GET, "data.txt", true);
            prima di
            xhcr.onreadystatechange = function()

            Inoltre, in
            xhcr.open(GET, "data.txt", true);
            il primo parametro dovrebbe essere una stringa
            xhcr.open("GET", "data.txt", true);

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              trustweb User • 9 lug 2011, 13:41 ultima modifica di

              se puoi prova a lavorare in ajax con jquery, faciliti molto 🙂

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • M
                max0005 Super User • 10 lug 2011, 12:36 ultima modifica di

                Cari Ayrton e Trustweb,

                Vi ringrazio per il vostro aiuto e mi scuso per il ritardo nella risposta. Credo di avere risolto, grazie ad entrambi, sempre all'altezza della fama del Forum e sempre disponibilii ad aiutare! :sun:

                :ciauz:

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                Caricamento altri post
                Rispondi
                • Topic risposta
                Effettua l'accesso per rispondere
                • Da Vecchi a Nuovi
                • Da Nuovi a Vecchi
                • Più Voti