是否有可能使用javascript或jquery创建会话变量然后在php中使用此变量?
例如有人点击底部的链接
<div id="list"><a onclick = "" href="javascript:void(0);">+</a></div>
将会创建像number = 1;
这样的变量然后我应该在php中调用它:
<?php $_SESSION["number"]; ?>
答案 0 :(得分:3)
为了将变量从JavaScript传递给PHP,您必须进行ajax调用。最简单的方法是使用Jquery:
<script type="text/javascript">
function submitinfo(){
$.ajax({
type: "POST",
url: "yourfile.php",
data: "values=" + $("#button1");
});
}
</script>
还为按钮或其他东西添加功能......
<input type="button" id="button1" value="<?php print $values;>" onclick="submitinfo();"/>
然后在yourfile.php中,你只需从$ _POST ['values']获取这些值,并在任何你想要的地方使用。
正如其他人已经指出你不应该用JavaScript创建会话参数,但是如果你需要从客户端到服务器端获取一些东西,那么Ajax调用就是这样做的。
答案 1 :(得分:1)
会话在服务器端维护,不建议创建会话客户端,如果非常必要,可以使用任何异步库从客户端调用服务器端脚本,并为您创建服务器端代码创建会话。 ..