A kuld.php egyetlen szót küld:
echo "szilva";
A jQuery-ben a kuld.php scripttől kérjük az adatot:
Ha több adatról van szó, érdemes átalakítani json formátumba. A következő példában json formában küldjük és vesszük át az adatokat.
A kuld.php egy tömböt küld:
$a = array("alma", "körte", "barack", "szilva"); echo json_encode($a);
A jQuery-ben lekérjük az adatokat kuld.php scripttől:
$.post("kuld.php", function(data){ alert(data.nev); }, "json");
Egy objektum átküldése kuld.php-vel:
class Dolgozo { public $nev = ""; public $kor = ""; public $fiz = ""; } $dolgozo = new Dolgozo(); $dolgozo->nev = "Nagy János"; $dolgozo->kor = 28; $dolgozo->fiz = 1350000; echo json_encode($dolgozo);
<!DOCTYPE html> <html lang="hu"> <head> <meta charset="utf-8"> <title></title> </head> <body> <h1>Küld</h1> <script src="lib/jquery-3.5.1.js"></script> <script src="script.js"></script> </body> </html>
var dolgozo = { nev: 'Nagy János', telepules: 'Szolnok', fizetes: 8500000 }; $.post("fogad.php", { data: dolgozo });
<!DOCTYPE html> <html lang="hu"> <head> <meta charset="utf-8"> <title></title> </head> <body> <h1>Küld</h1> <script src="lib/jquery-3.5.1.js"></script> <script src="script.js"></script> </body> </html>
var dolgozo = { nev: 'Nagy János', telepules: 'Szolnok', fizetes: 8500000 }; var jsonData = JSON.stringify(dolgozo); $.post("fogad.php", { data: jsonData });
<?php $data = json_decode($_POST['data']); error_log($data->nev); error_log($data->telepules);
var dolgozo = { nev: 'Nagy János', telepules: 'Szolnok', fizetes: 8500000 }; var jsonData = JSON.stringify(dolgozo); $.post("fogad.php", { data: jsonData }) .done(function(res){ //Mit ír ki a fogad.php: console.log(res); });