Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    50

    Variabili di ritorno php --> Jquery?

    Ciao a tutti,
    ho provato a cercare su varie discussioni ma nada.

    Ho bisogno di comunicare con un db secondo 2 passi:
    1)interrogo il db e controllo se un campo è 0 o 1
    2) a seconda che il campo sia 0 o 1 mostro un messaggio (alert o un popup) di dialogo che poi mi andrà ad aggiornare il db

    Quindi ho 2 chiamate (a)sincrone da fare in un'unica funzione js.
    Avrei quindi bisogno, per la prima chiamata di poter ricevere un valore di ritorno dalla pagina php in una variabile (non html) e poterla controllare. come faccio? please..

    ho provato così

    var tmp;
    $.ajax({
    type: "POST",
    url: "prova.php",
    data: data,
    async: false,
    success:function(response){
    tmp= response;
    }
    });
    if(tmp==0){
    alert("fai questo visto che è 0");
    }else{
    alert("fai questo visto che è 1");
    }

    Ovviamente non mi funziona... nel file php per metto ad esempio echo("1"); ma nada...
    Qualcuno sa dirmi dove sbaglio?ne ho provati diversi: con o senza async, mettendo anche tmp=$.ajax(.....ecc...) ma niente.


    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ciao,
    la parte del controllo viene eseguita subito senza aspettare l'esito della richiesta,
    di conseguenza tmp avrà sempre il valore con cui è stato inizializzato.

    Prova questo codice

    codice:
    var tmp;
    $.ajax({
      type: "POST",
      url: "prova.php",
      data: data,
      async: false,
      success:function(response){
        tmp= response;
        
        if(tmp==0){
          alert("fai questo visto che è 0");
        }else{
          alert("fai questo visto che è 1");
        }
      }
    });

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    50
    Ho risolto utilizzanod Json!!
    Grazie a tutti

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.