首页 > Web开发 > 详细

前台.cshtml得到session值方法

时间:2019-10-08 19:48:23      阅读:208      评论:0      收藏:0      [点我收藏+]

方法一

<script>
    var s="@Session["visitor_name"]";
    if(s=="")//解决报错问题
    {
        alert("Session值为空");
    }else
    {
        alert(s.toString());
    }
</script>

方法二

<script>
    $(function () {
        GetSession();
    });
    //方法2 通过ajax访问webapi或action 从success获取session值 推荐
    function GetSession() {
        $.ajax({
            url: "/Login_/get_session",//请求地址
            dataType: "json",//数据格式
            type: "POST",//请求方式
            async: true,//是否异步请求
            //data: JSON.stringify(selectedRows),
            data:
                {
                },
            success: function (data) {
                if (data == "no_visitor_name") {//事实上永远不会走到这一步
                    alert("无json");
                } else {
                    alert(data);
                }
            }
        })
    }
</script>

后台:

 public ActionResult get_session()
        {
            if (Session["visitor_name"]!=null)
            {
                return Json(Session["visitor_name"]);
            }
            return Json("no_visitor_name");
        }

前台.cshtml得到session值方法

原文:https://www.cnblogs.com/jsll/p/11636835.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!