如何在.js文件中获取会话数据

时间:2016-08-29 09:01:38

标签: javascript php angularjs

在我的应用程序中,当用户登录时,特定user id存储在会话中。我想在id文件中获取此js。此js文件包含州提供商,工厂等

JS

  var sessionValue = "'"+<%=Session["userId"]%>+"'"
  alert(sessionValue)

但它显示了一些错误(Unexpected

3 个答案:

答案 0 :(得分:1)

1.您可以将会话值分配给隐藏字段。

<input type="hidden" name="userId" id="userId" value="<%= Session["userId"] %>">
  1. 从javascript函数中获取隐藏字段值。
  2. function GetUserId()
    {
        var userId = document.getElementById('userId').value;
        alert(userId);
    }
    

答案 1 :(得分:0)

您可以使用类似

的内容
<script type="text/javascript">
function GetUserId()
{

    var userId = '<%= Session["userId"] %>';
    alert(userId);
}
</script>

答案 2 :(得分:0)

我认为问题是您的webserver未评估为ASP .js个文件。你有三种不同的方式来获得你想要的东西

  • 配置您的网络服务器,以便.js文件被视为ASP页面, 但没有人会这样做,这会增加你的支出 代码。
  • 从放置在html中的.asp页面开始渲染你的js 例如:< script src="mysite/getjavascript.asp" >
  • 使用ajax调用加载会话值

请务必在打印javascript

之前打印正确的标题