首頁 > 後端開發 > php教程 > 如何在Javascript和PHP之間無縫傳輸資料?

如何在Javascript和PHP之間無縫傳輸資料?

Linda Hamilton
發布: 2024-11-03 17:33:03
原創
953 人瀏覽過

How to Transfer Data Seamlessly Between Javascript and PHP?

在Javascript 和PHP 之間傳遞資料

在Web 應用程式中,經常需要在客戶端Javascript 程式碼和PHP 之間交換數據。伺服器端 PHP 腳本。本文示範如何建立此通訊通道並雙向傳遞資料。

將資料從 Javascript 傳遞到 PHP

要將資料從 Javascript 傳送到 PHP,您可以向 PHP 腳本發出 HTTP 請求。一種方法是透過XMLHttpRequest 物件:

<code class="js">// Data to be sent to PHP script
const data = {tohex: 4919, sum: [1, 3, 5]};

// Create an XMLHttpRequest object
const httpc = new XMLHttpRequest();

// Open a POST request to the PHP script
httpc.open("POST", "server.php", true);

// Set the request header to specify the content type
httpc.setRequestHeader("Content-Type", "application/json");

// Send the data to the PHP script
httpc.send(JSON.stringify(data));

// Process the response from the PHP script
httpc.onreadystatechange = function() {
  if (httpc.readyState === 4 && httpc.status === 200) {
    console.log(httpc.responseText);
  }
};</code>
登入後複製

將資料從PHP 傳遞到Javascript

要將資料從PHP 傳送到Javascript,您可以使用echo 語句:

<code class="php">// Retrieve data from the HTTP request body
$data = json_decode(file_get_contents("php://input"));

// Calculate the hex value and sum
$tohex = base_convert($data->tohex, 10, 16);
$sum = array_sum($data->sum);

// Echo the results
echo json_encode([$tohex, $sum]);</code>
登入後複製

Javascript 腳本可以使用JSON.parse() 處理回應。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板