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. Script AJAX-Non funziona con IE7-6
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      angelbit88 User Attivo • ultima modifica di

      Script AJAX-Non funziona con IE7-6

      Salve

      Ho realizzato uno script ajax per popolare una select in modo dinamico con firefox funziona tuttto bene ma con IE(6-7) non ne vuole sapere, posto il codice(l'ho letto e riletto cetinaia di volte e come saprete in questi casi e meglio farsi dare una mano...:))

      [php]function new_oggetto() {
      var obj;
      if (window.XMLHttpRequest) { // Non Internet Explorer
      obj = new XMLHttpRequest();

      } else if (window.ActiveXObject) { // Internet Explorer
          obj = new ActiveXObject('Microsoft.XMLHTTP');
      }
      return obj;
      

      }
      cit=new_oggetto();

      function com (){
      cit.open("POST", "comessa.php", true);

      cit.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      cit.onreadystatechange =function onState() {    
      
      if (cit.readyState === 4) { 
          if (cit.status == 200) { 
              
              document.getElementById('comessa').innerHTML="ciao";
      
          } else {
              
              alert("Errore: "+cit.statusText);
          }
      }
      

      }
      cit.setRequestHeader("connection", "close");
      cliente=escape(document.mod.elements["cliente"].value );
      cit.send("cliente="+cliente);
      } [/php]non considerate lo stile che ho riciclato da un vecchio script.
      L'errore dopo numerose prove credo stia nella riga > document.getElementById('comessa').innerHTML="ciao";

      o li al posto della stringa ciao andrebbe messo il response text di ajax ma non va(neanche la stringa viene visualizzata).Mi affido a voi.

      :ciauz::ciauz:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • D
        digital.daigor User Attivo • ultima modifica di

        ho riscontrato lo stesso problema, usando jquery, con IE7 fallisce la chiamata ajax a una opagina xml, mentre con FireFox funziona perfettamente.....

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          angelbit88 User Attivo • ultima modifica di

          Senza speranza allora di risolvere questo problema????

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • D
            digital.daigor User Attivo • ultima modifica di

            nono.....ci sarà qualche anima buona che sa la soluzione no!?!?!?

            nel frattempo vedo se trovo qualcosa, spero non sia un bug di IE!

            😉

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • B
              bazzilla User • ultima modifica di

              @Angelbit88 said:

              Salve

              Ho realizzato uno script ajax per popolare una select in modo dinamico con firefox funziona tuttto bene ma con IE(6-7) non ne vuole sapere, posto il codice(l'ho letto e riletto cetinaia di volte e come saprete in questi casi e meglio farsi dare una mano...:))

              [php]function new_oggetto() {
              var obj;
              if (window.XMLHttpRequest) { // Non Internet Explorer
              obj = new XMLHttpRequest();

              } else if (window.ActiveXObject) { // Internet Explorer
                  obj = new ActiveXObject('Microsoft.XMLHTTP');
              }
              return obj;
              

              }
              cit=new_oggetto();

              function com (){
              cit.open("POST", "comessa.php", true);

              cit.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
              cit.onreadystatechange =function onState() {    
              
              if (cit.readyState === 4) { 
                  if (cit.status == 200) { 
                      
                      document.getElementById('comessa').innerHTML="ciao";
              
                  } else {
                      
                      alert("Errore: "+cit.statusText);
                  }
              }
              

              }
              cit.setRequestHeader("connection", "close");
              cliente=escape(document.mod.elements["cliente"].value );
              cit.send("cliente="+cliente);
              } [/php]non considerate lo stile che ho riciclato da un vecchio script.
              L'errore dopo numerose prove credo stia nella riga

              o li al posto della stringa ciao andrebbe messo il response text di ajax ma non va(neanche la stringa viene visualizzata).Mi affido a voi.

              :ciauz::ciauz:

              Prova sostituendo
              [php]
              cliente=escape(document.mod.elements["cliente"].value );
              [/php]con
              [php]
              var cliente=escape(document.mod.elements["cliente"].value );
              [/php]
              E dimmi se funziona.
              In caso di risposta positiva...non chiedermi perchè :bho:

              Dimandicavo: dichiara globale la variabile "cit" e sposta la riga "cit=new_oggetto();" dentro la funzione "com()"

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                angelbit88 User Attivo • ultima modifica di

                forse ho risolto:

                http://forum.html.it/forum/showthread.php?s=&postid=11735338#post11735338

                anche se non me lo spiego come non sia supportato da microsoft getelementbyid....

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • A
                  angelbit88 User Attivo • ultima modifica di

                  come non detto(intanto i capelli cadono...)

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • B
                    bazzilla User • ultima modifica di

                    Hai provato come ti ho suggerito io?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • A
                      angelbit88 User Attivo • ultima modifica di
                        	 		Hai provato come ti ho suggerito io? 	
                      

                      Si certo ho dichiarato le variabili ecc. poi ho messo il codice che mi hanno detto nell' altro forum ma niente firefox ok IE no(e poi mi chiedono perche uso linux....)

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • B
                        bazzilla User • ultima modifica di

                        Io copiaincollando il tuo codice ho riscontrato che non funzionava con IE6/7, poi con le modifiche che ti ho indicato ha funzionato.

                        Postami il link alla pagina in cui hai implementato questo javascript che ci do un'occhiata più approfondita.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • A
                          angelbit88 User Attivo • ultima modifica di

                          sto provando a emulare IE7 con un plugin di firefox e ora va(non avevo dichiarato la variabile cit globale)
                          questa e la prima e ultima volta che programmo in js:D

                          grazie Bazzilla

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • B
                            bazzilla User • ultima modifica di

                            De nada.

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • B
                              bazzilla User • ultima modifica di

                              Questa discussione la taggherei come [RISOLTA]

                              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