JavaScript と PHP の間でのデータの受け渡し
Web アプリケーションでは、多くの場合、クライアント側の Javascript コードと PHP の間でデータを交換する必要があります。サーバーサイドのPHPスクリプト。この記事では、この通信チャネルを確立して両方向にデータを渡す方法を説明します。
JavaScript から PHP にデータを渡す
JavaScript から PHP にデータを送信するには、次のことができます。 PHP スクリプトに対して HTTP リクエストを作成します。これを行う 1 つの方法は、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 中国語 Web サイトの他の関連記事を参照してください。