Visualizzazione dei risultati da 1 a 10 su 24

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,373
    Prova cosi

    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <
    html>
    <
    head>
    <
    title>Untitled</title>
    <
    script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
    <script type="text/javascript">
    function avvia() {  
     //associo variabili    
     var id1 = 2333;  // <= badaze : da rimettere come prima 
     var IF = "Inizio";    
     var Tav = "1";    
     var Prezzo = "0";  //chiamata ajax    
     $.ajax({     //imposto il tipo di invio dati (GET O POST)      
      type: "POST",      //Dove devo inviare i dati recuperati dal form?      
      url: "external.php",      //Quali dati devo inviare?      
      data: 'CodUser=' + id1 + '&InizioFine=' + IF + '&Tavolo=' + Tav + '&Prezzo=' + Prezzo,      
      dataType: "html",      //Inizio visualizzazione errori      
      success: function(msg)      {        
       $("#status").html(msg);      },      
      error: function()      {        
      alert("Chiamata fallita, si prega di riprovare..."); //sempre meglio impostare una callback in caso di fallimento      
     }    });  
    }
    </script>
    </head>
    <body>
    <div id="vis" style="float: left; line-height: 27px; font-size: 16px;">0:00:00:0  </div>     
     <div id="button_container" style="display:inline; float:right;">            
     <button id="avvia" onclick="javascript:avvia();">AVVIA</button>            
     <button id="stop" onclick="javascript:ferma();" disabled>FERMA</button>            
     <button id="azzera" onclick="javascript:azzera();">AZZERA</button>
     </div>
     <br/>
     <div id="status"></div>
    </body>
    </html> 

    file external.php per la mia prova.

    Codice PHP:
    <?php 
    var_dump
    ($_POST);
    echo(
    "ok"); 
     
    ?>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  2. #2
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Prova cosi

    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <
    html>
    <
    head>
    <
    title>Untitled</title>
    <
    script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
    <script type="text/javascript">
    function avvia() {  
     //associo variabili    
     var id1 = 2333;  // <= badaze : da rimettere come prima 
     var IF = "Inizio";    
     var Tav = "1";    
     var Prezzo = "0";  //chiamata ajax    
     $.ajax({     //imposto il tipo di invio dati (GET O POST)      
      type: "POST",      //Dove devo inviare i dati recuperati dal form?      
      url: "external.php",      //Quali dati devo inviare?      
      data: 'CodUser=' + id1 + '&InizioFine=' + IF + '&Tavolo=' + Tav + '&Prezzo=' + Prezzo,      
      dataType: "html",      //Inizio visualizzazione errori      
      success: function(msg)      {        
       $("#status").html(msg);      },      
      error: function()      {        
      alert("Chiamata fallita, si prega di riprovare..."); //sempre meglio impostare una callback in caso di fallimento      
     }    });  
    }
    </script>
    </head>
    <body>
    <div id="vis" style="float: left; line-height: 27px; font-size: 16px;">0:00:00:0  </div>     
     <div id="button_container" style="display:inline; float:right;">            
     <button id="avvia" onclick="javascript:avvia();">AVVIA</button>            
     <button id="stop" onclick="javascript:ferma();" disabled>FERMA</button>            
     <button id="azzera" onclick="javascript:azzera();">AZZERA</button>
     </div>
     <br/>
     <div id="status"></div>
    </body>
    </html> 

    file external.php per la mia prova.

    Codice PHP:
    <?php 
    var_dump
    ($_POST);
    echo(
    "ok"); 
     
    ?>
    Ciao ho provato a fare quello che hai scritto tu, ma ripeto che la funzione non viene nemmeno letta come faccio a vedere tutti i passaggi che compie il browser nel leggere le istruzioni? Magari posso capire in maniera più facile dove è l'errore...

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,134
    Quote Originariamente inviata da Marcoingrande Visualizza il messaggio
    Ciao ho provato a fare quello che hai scritto tu, ma ripeto che la funzione non viene nemmeno letta come faccio a vedere tutti i passaggi che compie il browser nel leggere le istruzioni? Magari posso capire in maniera più facile dove è l'errore...
    Installi firebug (crohome e Firefox) e monitorizzi le chiamate Ajax
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Installi firebug (crohome e Firefox) e monitorizzi le chiamate Ajax
    Firebug mi dovrebbe fare vedere passo passo quello che succede o solo l'istruzione di ajax?

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,373
    Quote Originariamente inviata da Marcoingrande Visualizza il messaggio
    Ciao ho provato a fare quello che hai scritto tu, ma ripeto che la funzione non viene nemmeno letta come faccio a vedere tutti i passaggi che compie il browser nel leggere le istruzioni? Magari posso capire in maniera più facile dove è l'errore...
    Quando ho eseguito il tuo codice ho avuto un errore sin dal clic su Avvia in quanto la funzione "avvia" non esisteva.
    Con il codice che ho riscritto ottengo (vedere immagine).


    aaa0020.jpg

    external.php rinvia i dati che deve rinviare e sono stampati a video nella pagina principale. Quindi la funzione funziona.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  6. #6
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Quando ho eseguito il tuo codice ho avuto un errore sin dal clic su Avvia in quanto la funzione "avvia" non esisteva.
    Con il codice che ho riscritto ottengo (vedere immagine).


    aaa0020.jpg

    external.php rinvia i dati che deve rinviare e sono stampati a video nella pagina principale. Quindi la funzione funziona.
    la funzione avvia() si trova all'interno del file javascript scripts.js che non fa altro che avviare il cronometro (0:00:00:0).
    che il codice funzioni non ne ho dubbi ma perchè non viene letto? Ho provato anche ad inserire lo stesso codice all'interno di avvia() ma acqua liscia, non viene letto e passa oltre tant'è che con il tuo script non mi mostra nessun risultato... Anzi resta nella pagine iniziale e avvia il timer come nulla fosse...

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,373
    Quote Originariamente inviata da Marcoingrande Visualizza il messaggio
    la funzione avvia() si trova all'interno del file javascript scripts.js che non fa altro che avviare il cronometro (0:00:00:0).
    che il codice funzioni non ne ho dubbi ma perchè non viene letto? Ho provato anche ad inserire lo stesso codice all'interno di avvia() ma acqua liscia, non viene letto e passa oltre tant'è che con il tuo script non mi mostra nessun risultato... Anzi resta nella pagine iniziale e avvia il timer come nulla fosse...
    Cosa vuole dire "non viene letto" ? Pensavo che il tuo problema venisse dal fatto che non richiamava external.php.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  8. #8
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Cosa vuole dire "non viene letto" ? Pensavo che il tuo problema venisse dal fatto che non richiamava external.php.
    "Non viene letto" significa che il browser salta e non legge l'istruzione percui non la esegue e external.php non fa quello che dovrebbe fare.

Tag per questa discussione

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.