ホームページ > ウェブフロントエンド > jsチュートリアル > PHP から JavaScript 変数にアクセスするにはどうすればよいですか?

PHP から JavaScript 変数にアクセスするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-10-30 12:09:27
オリジナル
634 人が閲覧しました

How can I access a JavaScript variable from PHP?

PHP から JavaScript 変数にアクセス

PHP から JavaScript 変数に直接アクセスすることはできません。これらは、ブラウザのクライアント側の JavaScript と、ブラウザのクライアント側の JavaScript という異なる環境で動作するためです。サーバー側の PHP。

標準フォーム送信

JavaScript から PHP にデータを渡すには、標準フォーム送信を使用できます。次の簡略化された例を考えてみましょう。

<code class="html"><form method="post" action="submit.php">
  <input type="hidden" id="js-data" name="js_data">
</form></code>
ログイン後にコピー
<code class="javascript">// JavaScript code
var jsData = "Test Data";
document.getElementById("js-data").value = jsData;</code>
ログイン後にコピー
<code class="php">// PHP code (submit.php)
$jsData = $_POST['js_data'];
echo $jsData; // Output: "Test Data"</code>
ログイン後にコピー
ログイン後にコピー

AJAX の使用

もう 1 つのアプローチは、AJAX (非同期 JavaScript および XML) を使用してデータを送信することです。ページを更新せずに JavaScript から PHP に変換します。これにより、よりインタラクティブで動的な Web アプリケーションが可能になります。以下に例を示します。

<code class="html"><script>
  function submitData() {
    var jsData = "Test Data";
    var xhr = new XMLHttpRequest();
    xhr.open("POST", "submit.php", true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhr.send("js_data=" + jsData);
  }
</script></code>
ログイン後にコピー
<code class="php">// PHP code (submit.php)
$jsData = $_POST['js_data'];
echo $jsData; // Output: "Test Data"</code>
ログイン後にコピー
ログイン後にコピー

これらの手法を使用すると、JavaScript から PHP にデータを渡し、サーバー側で処理できます。

以上がPHP から JavaScript 変数にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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