为了账号安全,请及时绑定邮箱和手机立即绑定

关于jquery 的cookie插件 (Jquery基础课程9-5习题)

关于jquery 的cookie插件 (Jquery基础课程9-5习题)

qq_甘蔗_0 2016-04-11 19:26:59
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <title>cookie插件</title>        <link href="style.css" rel="stylesheet" type="text/css" />        <script type="text/javascript" src="http://www.imooc.com/data/jquery-1.8.2.min.js"></script>        <script src="http://www.imooc.com/data/jquery.cookie.js" type="text/javascript"></script>    </head>        <body>        <div id="divtest">            <div class="title">                <span class="fl">cookie插件</span>                <span class="fr">                    <input id="btnSet" type="button" value="设置" />                </span>            </div>            <div class="content">                <span class="fl">邮箱:</span><br />                <input id="email" name="email" type="text" /><br />                <input id="chksave" type="checkbox" />是否保存邮箱            </div>        </div>                <script type="text/javascript">            $(function () {                if ($.cookie("email")) {                      $("#email").val($.cookie("email"));                }                if($.cookie("che")){                    $("#chksave").attr("checked",true);                }                $("#btnSet").bind("click", function () {                    if ($("#chksave").is(":checked")) {                        $.cookie("email",$("#email").val(), {                            path: "/", expires:  7                        }),                        $.cookie("che",true, {                            path: "/", expires:  7                        })                      }                                                else {                          $.cookie("email",null, {                            path: "/"                              }),                        $.cookie("che",null, {                            path: "/"                        })                    }                });            });        </script>    </body></html>
查看完整描述

2 回答

?
李晓健

TA贡献1036条经验 获得超461个赞

cookie是需要种到域名或ip下面的。所以你本地需要有一个web服务。访问时不要用localhost来访问,用ip或127.0.0.1 

查看完整回答
反对 回复 2016-04-12
?
喵呜_0001

TA贡献4条经验 获得超2个赞

先回答楼主的问题,cookie和服务器并无关系。cookie的机制受很多因素影响,其中有浏览器安全设置,建议你先检查一下浏览器支不支持cookie存储,我记得mac就不行,课程里的试验,我在自己电脑上试过,是没有问题的。

另外,楼主你引用的不是cookie插件啊喂【汗】

查看完整回答
反对 回复 2016-04-12
  • qq_甘蔗_0
    qq_甘蔗_0
    我代码粘错了,我换了个代码,你再试试..
  • 喵呜_0001
    喵呜_0001
    我刚才试过了,没有问题,你如果只是访问本地的静态文件的话,是不存储cookie的,应该是类似http://127.0.0.1:8020/HelloHBuilder/html4.01.html,这样的链接,这样才能让浏览器开启web服务
  • qq_甘蔗_0
    qq_甘蔗_0
    不懂你是怎么可以的,我在sublime里面复制这段代码,首先,样式的连接没给.然后不能起到保存cookie的作用, path路劲填的是 '/' 这是保存到那里? 不应该自己给设定一个么?
点击展开后面6
  • 2 回答
  • 0 关注
  • 1430 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信