Foxtable(狐表)用户栏目专家坐堂 → cookie 不起作用的?


  共有2757人关注过本帖树形打印复制链接

主题:cookie 不起作用的?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/23 8:54:00 [显示全部帖子]

在ajex里调用的页面设置Cookie是没有用的。

1、可以使用静态变量

2、在js里设置Cookie,如:

Case "receive.htm"
    For Each key As String In e.Files.Keys
        For Each fln As String In e.Files(key)
            e.SaveFile(key,fln,"d:\web\uploadfiles\" & e.PostValues("wz") &"\"& fln) '保存接收到的文件
        Next
    Next
    e.WriteString("OK|xm|" & e.PostValues("xm"))

js代码

function setCodes(){
    var result= submitAjaxFileds('getCodes.htm','','province','county',false);
    if(result){
        var vals=result.split("|");
        if(vals.length==3 && vals[0] == 'OK'){
            document.cookie = vals[1] + '=' + vals[2] + ';expires=60000'
        }
    }
}


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/23 10:29:00 [显示全部帖子]

看4楼,例子看不懂。就请上传实例

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/23 11:01:00 [显示全部帖子]

请上传js文件ajaxform.js

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/23 12:08:00 [显示全部帖子]

1、代码这个case

Case "receive.htm"
        For Each key As String In e.Files.Keys
            For Each fln As String In e.Files(key)
                e.SaveFile(key,fln,"d:\web\uploadfiles\" & e.PostValues("wz") &"\"& fln) '保存接收到的文件
            Next
        Next
         e.WriteString("OK|xm|" & e.PostValues("xm"))

2、js

function afterSubmit(result){
    hide("tst1");
if(result){
        var vals=result.split("|");
        if(vals.length==3 && vals[0] == 'OK'){
show("tst2");
            document.cookie = vals[1] + '=' + vals[2] + ';expires=600000'
           location="upload.htm?v="+Math.random();
        }
    else{
        show("tst3",2000);
    }
}

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/23 15:05:00 [显示全部帖子]

漏了一个分号,补上

   document.cookie = vals[1] + '=' + vals[2] + ';expires=600000';

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/23 16:17:00 [显示全部帖子]

汗,还漏了个括号

function afterSubmit(result){
    hide("tst1");
if(result){
        var vals=result.split("|");
        if(vals.length == 3 && vals[0] == 'OK'){
show("tst2");
            document.cookie = vals[1] + '=' + vals[2] + ';expires=600000';
           location="upload.htm?v="+ Math.random();
        }
    }
    else{
        show("tst3",2000);
    }
}

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/23 16:18:00 [显示全部帖子]

浏览器基本都有开发者工具的,打开开发者工具可以有提示什么地方有错的

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/23 20:40:00 [显示全部帖子]

自己测试一下就知道了。如果有乱码,也可以使用htmlencode进行转码的

 回到顶部