Untuk sesuatu yang tampaknya sangat mudah, Anda akan berpikir bahwa informasi di luar sana akan sedikit lebih baik mengenai hal ini. Melewati variabel dari PHP ke JavaScript sebenarnya sangat mudah. Hanya ada beberapa hal yang perlu Anda ingat dan beberapa cara untuk melakukannya untuk memastikannya benar-benar berfungsi Show
Saya menemukan bahwa memasukkan kode berikut ke bagian 1 2 3 4 $php_variable = 'string'; // . Anda tentu saja bisa mendapatkan nilai variabel ini sesuai kebutuhan. ?> js_variable_name = "php; Itu dia. Anda cukup mendefinisikan variabel PHP terlebih dahulu, lalu mengulanginya menjadi pernyataan deklarasi variabel JS dasar. Saya tahu ada banyak cara untuk mendefinisikan variabel JavaScript, tetapi inilah yang menurut saya paling berhasil. Saya bukan ahli di sini, tetapi sebagian besar yang lain sepertinya tidak sering bekerja Beberapa hal yang perlu diingat untuk ini 1. Variabel PHP perlu didefinisikan sebelum variabel JS Selain itu, Anda harus menyadari bahwa jika variabel Anda bukan string dan malahan angka, Anda ingin mendefinisikannya tanpa tanda kutip di sekitarnya, i. e PHP1 js_variable_name = <?php echo $php_variable; ?>; Perhatikan bahwa seperti yang disebutkan Sherri di komentar, jika Anda memiliki string yang lebih rumit atau string apa pun dengan tanda kutip (“) di dalamnya, ini akan rusak. Anda ingin melihat enkode json jika diperlukan. Tetapi untuk string dan variabel sederhana, ini sudah cukup Sulit untuk salah dengan semua ini. Tentu saja ada cara yang lebih rumit untuk menggunakan ini, tetapi saya tidak akan membahasnya di sini. Beri tahu saya jika Anda memiliki masalah Sebelum kita sampai pada jawabannya, perlu diketahui bahwa tidak mungkin untuk langsung mengirimkan variabel dari JavaScript ke PHP Ini karena kode PHP dijalankan di server, sedangkan kode JavaScript dijalankan di browser Pada saat kode JavaScript dieksekusi oleh browser, kode PHP sudah selesai berjalan di server Namun, ada cara untuk mengatasi batasan ini dan meneruskan data dari JavaScript ke PHP Artikel ini akan membantu Anda mempelajari solusi di atas Gunakan AJAX untuk Meneruskan Data dari JavaScript ke PHPAJAX (Asynchronous JavaScript and XML) adalah teknik pengiriman dan penerimaan data dari server secara asinkron, tanpa harus me-refresh halaman Ini memungkinkan untuk memperbarui sebagian halaman web tanpa memuat ulang seluruh halaman. Biasanya digunakan untuk hal-hal seperti validasi formulir dan pembaruan konten dinamis Dalam JavaScript, AJAX dilakukan dengan menggunakan objek Kode di bawah ini menunjukkan cara menggunakan objek
Dalam contoh ini, kami telah mendefinisikan fungsi Data ini direpresentasikan sebagai objek JavaScript, tetapi bisa juga berupa array atau string Objek 1 di server menggunakan permintaan HTTP 2Di file _1 Anda, Anda dapat mengakses data yang dikirim dari JavaScript dengan kode berikut _Pada kode di atas, fungsi _4 mengubah data yang dikodekan JSON yang dikirim dari JavaScript menjadi larik PHPAnda kemudian dapat mengakses elemen individual dari array dan menggunakannya dalam kode PHP Anda Ketika Anda menjalankan fungsi peringatan xhr () respons Anda dapat menjalankan fungsi 7 sebagai berikut
Anda dapat mengubah fungsi _8 yang disebut dalam fungsi 9 agar sesuai dengan kebutuhan AndaGunakan ambil API untuk mengirim permintaan HTTPAPI _0 adalah alternatif modern untuk XMLHttpRequest yang dapat Anda gunakan untuk meneruskan data dari JavaScript ke PHPBerikut adalah contoh bagaimana Anda dapat menggunakan 0 API untuk meneruskan data dari JavaScript ke PHP
Kode di atas melakukan hal yang sama dengan kode _0 API adalah cara yang lebih modern dan fleksibel untuk mengirim data dari JavaScript ke PHP. Ini memiliki keuntungan tambahan karena mampu menangani permintaan asinkronNamun, ini tidak didukung oleh semua browser, jadi Anda mungkin perlu menggunakan polyfill jika ingin mendukung browser lama Gunakan Formulir untuk Meneruskan Data dari JavaScript ke PHPCara lain untuk meneruskan data dari JavaScript ke PHP adalah dengan menggunakan formulir HTML Saat pengguna mengirimkan formulir, data dikirim ke server sebagai permintaan HTTP. Data ini dapat diakses oleh skrip PHP yang memproses pengiriman formulir Untuk menggunakan formulir untuk meneruskan data dari JavaScript ke PHP, Anda perlu membuat formulir di halaman web Anda dan menambahkan tombol kirim Kemudian, Anda dapat menggunakan JavaScript untuk mengisi kolom formulir dengan data yang ingin Anda berikan ke PHP, dan memicu pengiriman formulir saat pengguna mengklik tombol kirim Perhatikan contoh di bawah ini
Dalam contoh ini, kami telah membuat formulir HTML dengan dua bidang 5 tersembunyi dan tombol kirimAtribut _6 formulir menentukan skrip PHP yang akan memproses pengiriman formulir, dan atribut 7 menentukan bahwa data harus dikirim menggunakan permintaan HTTP 2Dalam kode JavaScript, kami telah mendefinisikan fungsi 9 yang berisi data yang ingin kami sampaikan ke PHPData ini direpresentasikan sebagai objek JavaScript, tetapi bisa juga berupa array atau string Kami kemudian menggunakan fungsi _0 untuk mendapatkan referensi ke bidang formulir dan tombol kirimTerakhir, kami menggunakan metode _1 untuk memicu pengiriman formulirSaat pengguna mengklik tombol kirim, formulir akan dikirimkan ke file 1 di server, dan data akan dikirim sebagai bagian dari permintaan HTTPDalam skrip PHP Anda, Anda dapat mengakses data yang dikirim dari JavaScript menggunakan variabel 3, seperti yang kita lakukan pada contoh sebelumnyaPerhatikan bahwa karena pengiriman formulir akan menyegarkan halaman saat ini, Anda mungkin tidak melihat respons dari PHP Solusi ini disarankan hanya jika Anda perlu mengirim data ke halaman yang sama Anda kemudian dapat menulis kode yang akan menampilkan respons sebagai berikut
Atribut _6 dari formulir di atas akan mengirimkan formulir ke halaman saat iniMenggunakan formulir mengharuskan Anda menulis elemen HTML di halaman Anda, lalu menggunakan JavaScript untuk memanipulasi formulir Anda dapat mengirimkan formulir menggunakan JavaScript atau melakukannya secara manual, tetapi hasilnya tidak akan ditampilkan di halaman jika Anda mengirim data ke halaman lain Itu sebabnya solusi ini hanya efektif ketika Anda mengirim data ke halaman saat ini KesimpulanUntuk meneruskan variabel atau data dari JavaScript ke PHP, Anda dapat menggunakan implementasi AJAX di JavaScript (yaitu 0 API
Bagaimana cara meneruskan variabel JavaScript ke halaman lain?Ada dua cara untuk meneruskan variabel antar halaman web. Metode pertama adalah menggunakan sessionStorage, atau localStorage . Metode kedua adalah menggunakan string kueri dengan URL.
Bagaimana cara menggunakan variabel JavaScript di PHP pada halaman yang sama?Anda dapat dengan mudah mendapatkan nilai variabel JavaScript di halaman yang sama di PHP. Coba kode berikutL. php echo "
|