Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    248

    Domanda su ajax e ritorno di dati

    Ciao, prima di iniziare a studiare il metodo, vorrei ssapere se è possibile.

    Data una chiamata di dati ajax da una pagina su una pagina php (facciamo index.php search.php), tramite questi dati vorrei fare una ricerca sul db e avere i risultati su index.php.

    Vorrei sapere se è possibile il ritorno dei dati nella pagina principale o solo 'true' e 'false'.

    Grazie, Ale

  2. #2
    Secondo le mie fonti, è possibile! ;D

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    248
    Sono fonti che si possono condividere, così prima di impazzire tra 1000 tutorial?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Domanda su ajax e ritorno di dati

    Originariamente inviato da joint77
    ... Vorrei sapere se è possibile il ritorno dei dati nella pagina principale o solo 'true' e 'false'...
    Il ritorno dei dati lo decidi tu a seconda di cosa imposti come risposta nella pagina search.php, di script ajax in rete ne trovi a stancarti.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  6. #6
    Le fonti sono google! xD

    Di per se lo script ajax è più o meno sempre uguale, tutto dipende più che altro da come imposti la pagina php che viene chiamata.

    Alla fine dipende da cosa esattamente vuoi ottenere...

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    248
    Ciao, ho fatto delle prove tramite l'uso di tutorial google.

    Questo è il codice html.

    codice:
    <body>
    <form name="modulo">
        
    
    Nome</p>
        
    
    <input type="text" name="nome" id="nome"></p>
        
    
    Cognome</p>
        
    
    <input type="text" name="cognome" id="cognome"></p>
        <input type="button" id="bottone" value="Invia i dati">
    </form>
    
    <div id="risultato"></div>
    <script type="text/javascript">
    $(document).ready(function() {
      $("#bottone").click(function(){
        var nome = $("#nome").val();
        var cognome = $("#cognome").val();
        $.ajax({
          type: "POST",
          url: "dati.php",
          data: "nome=" + nome + "&cognome=" + cognome,
          dataType: "html",
          success: function(msg)
          {
            $("#risultato").html(msg);
          },
          error: function()
          {
            alert("Chiamata fallita, si prega di riprovare...");
          }
        });
      });
    });
    </script>
    e questo della pagina dati.php

    codice:
    <?PHP
        $nome = $_POST["nome"];
        $cognome = $_POST["cognome"];
        if ($nome == "" || $cognome == "")
        {
            echo "Inserire nome e cognome!";
        }
        else
        {
            echo $nome . " " . $cognome;
        }
    ?>
    Questo semplice codice mi ha permesso di imparare a grandi linee un paio di funzioni di ajax.

    Volevo sapere se volessi come ritorno un array (da poi stampare in differenti div ad esempio tramite jquery), come farei a trovare gli elementi?

    Di seguito la pagina php modificata:

    codice:
    <?PHP
        $nome = $_POST["nome"];
        $cognome = $_POST["cognome"];
    	$prova_array = array(
                   "nome" => "$nome",
                   "cognome" => "$nome"
                    );
        if ($prova_array[0] == "" || $prova_array[1] == "")
        {
            echo "MESSAGGIO";
        }
        else
        {
            echo $prova_array;
        }
    ?>
    Mi sapreste dire come agire?

    Ringrazio anticipatamente, Ale.

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.