js获取cookie方法function GetCookie(nm) {
    var ck = document.cookie;
    var ck_s = ck.indexOf(nm);
    alert(ck_s);
    if (ck_s != -1) {
        ck_s += nm.length + 1;
        var ck_e = ck.indexOf(";", ck_s);
        if (ck_e == -1) {
            ck_e = ck.length;
        }
        var rtn = unescape(ck.substring(ck_s, ck_e));
    }
    return rtn;
}我用这个方法再其他方法里 都能获取cookie 就index.aspx不行, 请问为什么

解决方案 »

  1.   

    那你从后台看看能获取到吗?Request.Cookies["值"].Value
      

  2.   

    调试一下,看运行index.aspx时,是否进入了GetCookie方法
      

  3.   

    进入了 我不是alert一个值了 在其他页面都是大于0的,index是-1
      

  4.   

    首先你要确认ck 里是否有值,如果有值呢,确认nm传进来的是什么,就知道原因了
    肯定是nm的值不在ck里
      

  5.   

    进入了 我不是alert一个值了 在其他页面都是大于0的,index是-1
    我发现 我alert document.cookie 是有值的 但是在index 的cookie值不全,我想取那个cookie没有,其他页面正常
      

  6.   

    我发现 我alert document.cookie 是有值的 但是在index 的cookie值不全,我想取那个cookie没有,其他页面正常