首頁  >  文章  >  後端開發  >  如何在 JavaScript 和 PHP 之間傳遞資料?

如何在 JavaScript 和 PHP 之間傳遞資料?

DDD
DDD原創
2024-10-30 14:10:26485瀏覽

How to Pass Data Between JavaScript and PHP?

在 JavaScript 和 PHP 之間傳遞資料

在使用 Web 應用程式時,通常需要在 JavaScript 和 PHP 之間交換資料。這可以透過兩種方式完成:

將資料從JavaScript 傳遞到PHP

要將資料從JavaScript 傳遞到PHP 腳本,您可以使用JavaScript 請求物件(例如,舊版瀏覽器中的XMLHttpRequest,在現代瀏覽器中取得):

const data = {tohex: 4919, sum: [1, 3, 5]};
const params = new URLSearchParams(data);

fetch('server.php', {
  method: 'POST',
  body: params
}).then(res => {
  // Handle PHP response here
});

將資料從PHP 傳遞到JavaScript

要將資料傳回JavaScript 腳本,您可以使用PHP 的echo 或json_encode 函數來產生回應:

<code class="php">$tohex = ...; // Set this to data.tohex
$sum = ...; // Set this to data.sum

$response = array(base_convert($tohex, 16), array_sum($sum));
echo json_encode($response);</code>

在JavaScript 中,您可以接收並解析JSON 回應,如下:

fetch('server.php', {
  method: 'POST',
  ...
}).then(res => {
  res.json().then(data => {
    // Handle PHP response here
  });
});

透過結合這些技術,您可以在JavaScript 和PHP 之間無縫傳遞數據,以方便互動式Web 應用程式。

以上是如何在 JavaScript 和 PHP 之間傳遞資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn