使用Angular Routing时访问php会话(Accessing php session while using Angular Routing)
我正在使用Angular路由,并希望在视图中访问php会话变量。
<?php session_start(); //print_r($_SESSION['query']); the variable is available and will print here ?> <script> var x = <?$_SESSION['query']?> console.log("x: " , x) //this returns undefined </script>我正在尝试将会话变量作为参数传递给函数,但它在这里也不可用。
ng-init="mc.makeQuery(<?($_SESSION['query'])?>)"I am using Angular routing and want to access a php session variable in the view.
<?php session_start(); //print_r($_SESSION['query']); the variable is available and will print here ?> <script> var x = <?$_SESSION['query']?> console.log("x: " , x) //this returns undefined </script>I'm trying to pass the session variable as a parameter in function, but it is not available here either.
ng-init="mc.makeQuery(<?($_SESSION['query'])?>)"最满意答案
您可以在页面上启动会话,并为此会话创建隐藏字段
<input type="hidden" name="mysession" id="mysession">并写一些像这样的javascript函数
function Result(){ var marks = 55; document.getElementById("mysession").innerHTML= <?php echo session_id();?>; document.getElementById("hdnmarks").innerHTML= marks; document.getElementById('Form').submit(); }使用表单名称更改表单名称。
You can start session on your page like and create hidden field for session like this
<input type="hidden" name="mysession" id="mysession">and write javascript function some thing like this
function Result(){ var marks = 55; document.getElementById("mysession").innerHTML= <?php echo session_id();?>; document.getElementById("hdnmarks").innerHTML= marks; document.getElementById('Form').submit(); }change the Form name with your form name.
更多推荐
发布评论