ホームページ  >  記事  >  バックエンド開発  >  JavaScript と PHP の間でデータを渡すにはどうすればよいですか?

JavaScript と PHP の間でデータを渡すにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-30 14:10:26485ブラウズ

How to Pass Data Between JavaScript and PHP?

JavaScript と PHP の間でのデータの受け渡し

Web アプリケーションを操作する場合、多くの場合、JavaScript と PHP の間でデータを交換する必要があります。これは 2 つの方法で行うことができます:

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。