oktatas:web:jquery:ajax:post_metodus
Tartalomjegyzék
jQuery adatbázis .post metódus
- Szerző: Sallai András
- Copyright © Sallai András, 2018, 2019, 2021
- Web: https://szit.hu
Adatok kérése php scripttől
Egyetlen adat átvitele
A kuld.php egyetlen szót küld:
- kuld.php
echo "szilva";
A jQuery-ben a kuld.php scripttől kérjük az adatot:
Tömb átvitele
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:
- kuld.php
$a = array("alma", "körte", "barack", "szilva"); echo json_encode($a);
A jQuery-ben lekérjük az adatokat kuld.php scripttől:
Különböző adatok átvitele
- script.js
$.post("kuld.php", function(data){ alert(data.nev); }, "json");
Objektum átvitele
Egy objektum átküldése kuld.php-vel:
- kuld.php
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);
Hibakövetés
Még több lehetőség
Adatok küldése PHP scriptnek
Adatok egyenként
Objektum küldése
- index.html
<!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>
- script.js
var dolgozo = { nev: 'Nagy János', telepules: 'Szolnok', fizetes: 8500000 }; $.post("fogad.php", { data: dolgozo });
JSON kódolva
- index.html
<!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>
- script.js
var dolgozo = { nev: 'Nagy János', telepules: 'Szolnok', fizetes: 8500000 }; var jsonData = JSON.stringify(dolgozo); $.post("fogad.php", { data: jsonData });
- fogad.php
<?php $data = json_decode($_POST['data']); error_log($data->nev); error_log($data->telepules);
Mit ír ki a PHP
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); });
Források
oktatas/web/jquery/ajax/post_metodus.txt · Utolsó módosítás: 2021/03/01 10:59 szerkesztette: admin