繁体   English   中英

将JavaScript数据存储到PHP SESSION VARIABLE吗?

[英]Store javascript data into PHP SESSION VARIABLE?

我想知道是否有可能将由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;
?>

然后,在另一个页面中,我想调用该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});

在你的PHP。

$_SESSION["res_id"] = $_POST["res_id"]; 

$_SESSION["res_level"] = $_POST["res_level"];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM