Apabila bekerja dengan aplikasi web, selalunya perlu untuk memindahkan data antara JavaScript dan PHP. Satu senario biasa timbul apabila mengendalikan nilai JavaScript, seperti input atau pengiraan pengguna, dan menyimpannya dalam pangkalan data MySQL menggunakan PHP.
Untuk mencapai ini, mari kita pertimbangkan contoh khusus: Andaikan anda mempunyai pembolehubah JavaScript "lugar " mengandungi koordinat latitud dan longitud yang diperoleh daripada Peta Google:
<code class="javascript"><script> ... var lugar = results[0].geometry.location;// this gives me a latitud, longitud value, like: -34.397, 150.644 ... </script></code>
Matlamat kami adalah untuk menghantar nilai ini kepada pembolehubah PHP "$lugar" untuk menyimpannya dalam pangkalan data. Begini caranya:
Menggunakan keupayaan AJAX jQuery, kami boleh menghantar pembolehubah "lugar" ke skrip PHP:
<code class="javascript"><script> $.ajax({ url: "save.in.my.database.php", type: "post", dataType:"json", data: { lugar: results[0].geometry.location }, success: function(data){ alert('saved'); }, error: function(){ alert('error'); } }); </script></code>
Skrip "save.in.my.database.php", ditulis dalam PHP, akan menerima pembolehubah "_POST['lugar']_":
<code class="php"><?php $lugar = $_POST['lugar']; // Connect to your MySQL database and execute a query to save the '$lugar' variable ?></code>
Skrip ini akan mengendalikan operasi pangkalan data untuk menyimpan pembolehubah JavaScript "lugar", melengkapkan proses menghantar data antara hujung hadapan (JavaScript) dan hujung belakang (PHP).
Atas ialah kandungan terperinci Bagaimana untuk Memindahkan Pembolehubah JavaScript ke PHP untuk Penyimpanan Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!