Ciao a tutti ragazzisto provando a far dialogare documenti html con javascript e file .php posti nella stessa cartellain particolare:il file "form_prova_ajax.html"
codice:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script src="../css/lib/jquery-latest.js"></script> <script src="../css/lib/jquery.effects.core.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#input_form").submit(function(){ //quando avviene evento submit fai questa funzione var nome = $("#nome").attr('value');//preleva l'attributo value cioè quello che digita l'utente var cognome = $("#cognome").attr('value'); $.post("ricavo_dati_da_form_ajax.php", //invio richiesta a questo file.php {nome:nome, cognome:cognome}, //passandoci questi dati prelevati poco prima /*questa funzione ci dice cosa vogliamo fare con la risposta che ci ha inviato il server e che sarà contenuta in data*/ function(data){ $("div#result").html(data); //inserimeno nel div cpn id result }); /*utilizziamo i form, dobbiamo sempre ricordare di interrompere l’esecuzione del submit con return false*/ return false; });//chiudo il metodo $.post });//chiudo parentesi di script javascript </script> </head> <body> <form id="input_form" method="POST" action="ricavo_dati_da_form_ajax.php"> Inserisci il nome:<br> <input type="text" name="nome" id="nome"><br> Inserisci il cognome:<br> <input type="text" name="cognome" id="cognome"/><br><br> <input type="submit" value="invia"> </form> <div id="result"></div> <!-- il punto in cui verranno inseriti i risultati dell’elaborazione del server --> </body> </html>
con questo file .php "ricavo_dati_da_form_ajax.php"
codice:<?php $nome=$_POST["nome"]; $cognome=$_POST["cognome"]; echo "Hai inserito i seguenti dati: Nome-><strong>$nome</strong>"; echo"Cognome-><strong>$cognome</strong>"; echo "Hai eseguito una chiamata ascinrona!"; ?>
Il problema è che sembrano non comunicare, perchè appena cerco di eseguire il tutto (compilare i due campi e mostrare la scritta subito sotto con i due valori digitati dall'utente) mi dice che le due variabili nome e cognome non sono valorizzate.cosa devo fare?

Rispondi quotando
