使用Angular Routing时访问php会话(Accessing php session while using Angular Routing)

编程入门 行业动态 更新时间:2024-10-27 12:26:26
使用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.

更多推荐

本文发布于:2023-08-08 01:34:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1466721.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Routing   Angular   php   session   Accessing

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!