Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Invio e recupero dati da pagina php con ajax

    Salve seguendo una guida ho creato due file :

    index.html :

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
    <head>
    	<title>senza nome</title>
    	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
    	<meta name="generator" content="Geany 1.22" />
    	<script src="jquery.js" type="text/javascript"></scrpt>
       <script type="text/javascript">
       $(document).ready(function() {
       $("#bottone").click(function(){
        var nome = $("#nome").val();
        var cognome = $("#cognome").val();
        $.post("dati.php", { nome: nome, cognome: cognome }, function(msg){ $("#risultato").html(msg); })
    </script>	
    </head>
    dati.php:

    codice:
     <?php
        $nome = $_POST["nome"];
        $cognome = $_POST["cognome"];
        if ($nome == "" || $cognome == "")
        {
            echo "Inserire nome e cognome!";
        }
        else
        {
            echo $nome . " " . $cognome;
        }
    ?>
    E nella stessa cartella ho inserito il file :jquery.js che richiamo con

    <script src="jquery.js" type="text/javascript"></scrpt>

    Perchè non funziona?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Impossibile dirlo manca tutto il form
    - Gli id dei campi sono corretti?
    - I dati li riceve dati.php?
    - Il file jquery.js e la libreria medesima?
    Comunque prova a cambiare la query cosi { 'nome': nome, 'cognome': cognome }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Si scusa index.html non sò come mai l'ho copiato mezzo eccolo :

    codice:
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
    <head>
    	<title>senza nome</title>
    	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
    	<meta name="generator" content="Geany 1.22" />
    	<script src="jquery.js" type="text/javascript"></scrpt>
       <script type="text/javascript">
       $(document).ready(function() {
       $("#bottone").click(function(){
        var nome = $("#nome").val();
        var cognome = $("#cognome").val();
        $.post("dati.php", { nome: nome, cognome: cognome }, function(msg){ $("#risultato").html(msg); })
    </script>	
    </head>
    
    <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>
    </body>
    
    </html>
    jquery.js è la libreria jquery
    i dati (sono un po a 0 con jquery) li dovrebbe ricevere dati.php da qui :

    $.post("dati.php", { nome: nome, cognome: cognome }, function(msg){ $("#risultato").html(msg); })

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da pippuccio76
    ... jquery.js è la libreria jquery
    i dati (sono un po a 0 con jquery) li dovrebbe ricevere dati.php da qui :

    $.post("dati.php", { nome: nome, cognome: cognome }, function(msg){ $("#risultato").html(msg); })
    Non t'ho chiesto come l'invii ma se e come li ricevi in pagina dati.php, hai provato le modiche che t'ho detto?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Salve ho modificato aggiungendo il singolo apice ,come capisco se ricevo i dati? perchè se carico la pagina dati.php mi dice che i vari $_POST non sono inizializzati....

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    guarda la console del browser per vedere lo stato della chiamata ajax

  7. #7
    La console di chrome rimane vuota ....

  8. #8
    Scusate problema risolto , c'era un errore ortografico alla chiamata di jquery :

    <script src="jquery.js" type="text/javascript"></scrpt>

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.