use*_*724 2 javascript php session
我想知道是否有可能将由JavaScript脚本生成的数字存储到PHP SESSION变量中。我基本上想将代码“ + .res.id +”和“ + .res.level +”存储到PHP SESSION中。这2个javascript代码生成一个随机数,并以html形式输入该数字。无论如何,我可以拿这个数字并将其存储在PHP SESSION中吗?例如
<script>
JAVASCRIPT CODING
'+res.level+'
'+res.id+' // BTW it actually does generate a number I just can't echo it in another page or store it in a SESSION
</script>
<?php
$_SESSION['.res.id.'] = $idnum;
$_SESSION['.res.level.'] = $levelnum;
?>
Run Code Online (Sandbox Code Playgroud)
然后,在另一个页面中,我想调用该SESSION并回显代码生成的编号。但是我唯一的问题是,当我回显$ _SESSION时,它回显为“ .res.id”。而不是随机生成的数字。如何解决此问题,使其回显随机生成的数字?
首先,javascript在客户端运行,而php在服务器运行。这意味着您不能只存储生成的号码。但是有一个解决方法。您可以通过AJAX请求来实现。
在您的js中,您可以执行此操作。
var res_id = your_random_number;
var res_level = your_random_number
$.post("/any/url/that/contains/your/php/code", {res_id:res_id, res_level:res_level});
Run Code Online (Sandbox Code Playgroud)
在你的PHP。
$_SESSION["res_id"] = $_POST["res_id"];
$_SESSION["res_level"] = $_POST["res_level"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10656 次 |
| 最近记录: |