在 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中文網其他相關文章!