Bagaimanakah saya boleh mengakses pembolehubah JavaScript daripada PHP?

Mary-Kate Olsen
Lepaskan: 2024-10-30 12:09:27
asal
555 orang telah melayarinya

How can I access a JavaScript variable from PHP?

Mengakses Pembolehubah JavaScript daripada PHP

Mengakses pembolehubah JavaScript daripada PHP secara langsung tidak mungkin kerana ia beroperasi dalam persekitaran yang berbeza: JavaScript dalam bahagian klien penyemak imbas, dan PHP di bahagian pelayan.

Penyerahan Borang Standard

Untuk menghantar data daripada JavaScript ke PHP, anda boleh menggunakan penyerahan borang standard. Pertimbangkan contoh ringkas berikut:

<code class="html"><form method="post" action="submit.php">
  <input type="hidden" id="js-data" name="js_data">
</form></code>
Salin selepas log masuk
<code class="javascript">// JavaScript code
var jsData = "Test Data";
document.getElementById("js-data").value = jsData;</code>
Salin selepas log masuk
<code class="php">// PHP code (submit.php)
$jsData = $_POST['js_data'];
echo $jsData; // Output: "Test Data"</code>
Salin selepas log masuk
Salin selepas log masuk

Menggunakan AJAX

Pendekatan lain ialah menggunakan AJAX (JavaScript Asynchronous dan XML) untuk menghantar data daripada JavaScript ke PHP tanpa menyegarkan halaman. Ini membolehkan aplikasi web yang lebih interaktif dan dinamik. Berikut ialah contoh:

<code class="html"><script>
  function submitData() {
    var jsData = "Test Data";
    var xhr = new XMLHttpRequest();
    xhr.open("POST", "submit.php", true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhr.send("js_data=" + jsData);
  }
</script></code>
Salin selepas log masuk
<code class="php">// PHP code (submit.php)
$jsData = $_POST['js_data'];
echo $jsData; // Output: "Test Data"</code>
Salin selepas log masuk
Salin selepas log masuk

Dengan menggunakan teknik ini, anda boleh menghantar data daripada JavaScript ke PHP dan memprosesnya di bahagian pelayan.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengakses pembolehubah JavaScript daripada PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!