、私は私のjs jsからPHPへの値を変数として渡すには?例えば
<script>
var calc=7;
</script>
上でこれを持っていると私は、PHPでのJSからの値を使用したいと私はPHPの変数に値を格納したい
<?php
$charge.
?>
、私は私のjs jsからPHPへの値を変数として渡すには?例えば
<script>
var calc=7;
</script>
上でこれを持っていると私は、PHPでのJSからの値を使用したいと私はPHPの変数に値を格納したい
<?php
$charge.
?>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
var calc=7;
function sendvariable() {
$.post('your_file.php',{calc:calc}, function(data) {
console.log('['+data + ']');
});
}
</script>
<?php
$charge = $_POST['calc'];
echo $charge;
?>
通常、それはあなたがいくつかのオプションがあります
に動作します:
最良の方法は、私の意見では、AJAXを使用することです。これはバックグラウンドでPHPスクリプトを呼び出します。あなたは物事を簡単にするために、jQuery、ヘルパーライブラリを使用することができます。
<script>
var calc = 5;
$.ajax("submit.php", {
data: { "calc": calc },
type: "POST"
});
</script>
あなたはjQueryのを使用したくない場合は、それはそれなしAJAX呼び出しを行うことが可能です。インターネットでXMLHttpRequest
を使用してPOST
リクエストを行ってください。
別の方法は、<form method="post">
と<input>
タグ(必要に応じてtype="hidden"
)を使用し、送信ボタンを使用してデータを送信することです。 AJAXとは異なり、これはバックグラウンドでは行われず、ユーザーを別のページにリダイレクトします。これらの例の全てにおいて
<form id="form" method="post" action="submit.php">
<input id="calc" name="calc" type="hidden">
<button type="submit">Submit Data</button>
</form>
<script>
var calc = 5;
document.getElementById("form").onsubmit = function() {
document.getElementById("calc").value = calc;
};
</script>
は、あなたが送ったデータの値は、PHPの
$_POST
変数の下に表示されます:
<?php var_dump($_POST["calc"]); ?>
は、AJAX呼び出しを介してデータを送信します。 –
クライアントとサーバー間の通信について読みます。これはajaxを使って行われます。 – Moutabreath
JavaScript変数をPHPに渡す方法は?(https://stackoverflow.com/questions/1917576/how-to-pass-javascript-variables-to-php) –