Visualizzazione risultati 1 fino 2 di 2

Discussione: Chiamata ajax aiuto

  1. #1
    Guest

    Question Chiamata ajax aiuto

    Buonasera , mi chiedevo se tramite una chiamata ajax è possibile mandare i dati a più di una sola pagina?
    qualcuno può aiutarmi? grazie in anticipo

  2. #2
    Guest

    Predefinito

    Certamente, esempio in post e di risposta e gestione lato server...pagina 1 e pagina 2;

    Chiama questa pagina index.pxp includendo l'html e il codice javascript:

    Codice HTML:
    <html>    
        <input id="param1" type="text" value="" >
        <input id="param2" type="text" value="" >
        <input id="btnInvia" type="button" value="Invia a Pagina 1 e Pagina 2">
    </html>

    Codice:
    <script type="text/javascript">
               
        $('#btnInvia').click(function(){
         
            $.ajax({
              type: "POST",
              url: "pagina1.php",
              dataType: "html",
              data:{param1 : $('#param1').val(),
                    param2: $('#param2').val(),},
              success:function(data){       
                    alert (data);    
              },
              error:function(data){
                alert(data);
              } 
            });
            $.ajax({
              type: "POST",
              url: "pagina2.php",
              dataType: "html",
              data:{param1 : $('#param1').val(),
                    param2 : $('#param2').val(),},
              success:function(data){       
                    alert (data); 
              },
              error:function(data){
                alert(data);
              } 
            });     
        });
        
        
    </script>
    Chiama questa pagina, pagina1.php(cerca di capire perchè non ti fa l'alert dei parametri della pagina 1):

    Codice PHP:

    if (isset($_GET['param1']) || isset($_GET['param2'])){

    $param1 = $_GET['param1'];
    $param2 = $_GET['param2'];
    print
    'alla pagina 1 hai inviato adesso :' .$param1 .' ' .$param2;
    }
    else{

    print
    'Pagina1 : Stai inviando in POST non in GET quindi entra qui';
    }
    Chiama questa pagina, pagina2.php:

    Codice PHP:

    if (isset($_POST['param1']) || isset($_POST['param2'])){

    $param1 = $_POST['param1'];
    $param2 = $_POST['param2'];
    print
    'alla pagina 2 stai inviando adesso :' .$param1 .' ' .$param2;
    }
    Ultima modifica di fractalcosmo : 12-06-2015 alle ore 01.17.06

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •