ホームページ > バックエンド開発 > PHPチュートリアル > Javascript と PHP の間でデータをシームレスに転送するにはどうすればよいですか?

Javascript と PHP の間でデータをシームレスに転送するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-03 17:33:03
オリジナル
968 人が閲覧しました

How to Transfer Data Seamlessly Between Javascript and PHP?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート