日期:2014-05-17  浏览次数:20377 次

asp.net后台创建的Cookie,用js获取不到 ?脑壳痛!
Response.Cookies["SurveyInfoCTitle"].Value = Request["SurveyTitle"];


var typesize = "";
        //获取指定名字下的cookie值
        var arrStr = document.cookie.split(";");
        
        for (var m = 0; m < arrStr.length; m++) {
            alert(arrStr[m]);
            var temp = arrStr[m].split("=");
            if (temp[0] == 'key') {
                typesize = unescape(temp[1]);
            }
        }
        alert(typesize);



alert(arrStr[m]);弹出来又有cookie,但是就是获取不到

浏览器缓存也清了。
   

------解决方案--------------------
引用:
Quote: 引用:

unescape这个转码的关系


好吧,我确定不是转码的关系。我只获取key这个键下面的值啊!不用return我拿到就用。


逐个弹出来查看值对不对吧
alert(temp);
alert(temp[0]);
alert(temp[1]);

用脚本调试看一下
------解决方案--------------------
后台先Response.Cookies["SurveyInfoCTitle"].Value="测试";试试