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