でなければなりません。 Jqueryはフロントエンドとのみ対話するクライアント/ブラウザ側の言語です。これは、ユーザーが直接的にやり取りするものと考えることもできます。 PhPは、バックエンドで動作するサーバー側の言語です。これは、通常、ユーザが制御権を持たないコードの処理をウェブサーバ自身が処理することを伴う。
これは、jqueryからphpに直接変数にアクセスすることはできないと言っていますが、あなたが必要とするものを得るためにはそれを騙すことができます。
変数にアクセスできるjqueryからPHPセッションに変数を送ることができます。
あなたは、ポストデータを取得することができますjqueryのからPHPスクリプトにPHPで
のindex.php
<?
session_start();
?>
<head>
<script
src="https://code.jquery.com/jquery-3.1.1.min.js"
integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
crossorigin="anonymous"></script>
<script>
$(document).ready(function() {
var axel = 131.5678466;
$.ajax({
type: "POST",
url: "data.php",
data: {axel: axel},
success: function(data) {
}
})
})
</script>
</head>
<?php
$nicks = $_SESSION['axel'];
echo $nicks;
?>
data.php
をポストを送信して起動することができますそのようなセッション変数に送信します
<?
session_start();
$_SESSION['axel'] = $_POST['axel'];
?>
はその後戻ってあなたのjqueryのページにあなたはあなたがセッション変数にアクセスしたい任意のページにはPHPのページのヘッダが持っていることを確認する必要がありますが、セッションで作業しているので
をPHPしたデータにアクセスすることができます。
できません。 jQueryはクライアント側で実行され、サーバー側で_PHP_として実行されます。あなたは '$ .ajax()'を使用することができます – Satpal
これを行うための他の方法がありますか?jQueryの変数axelの値は静的ではなくダイナミックとして使用されるため毎回変更されます。 - よろしいですか – user7423894
?私はそれを確認できますが、結果は同じページになければなりません。 - – user7423894