0

我有一个简单的 cookie 和 jquery 应用程序。我希望当用户从 jsp 页面上的表单登录时。会生成一个 cookie,用于存储在表单中输入的电子邮件。导航到另一个页面,我正在尝试访问 cookie 并用电子邮件的 cookie 值填充文本字段。但似乎既没有生成cookie,我也无法访问cookie。

我的表单代码:

<s:form id="login" action="login" method="post" cssClass="text">
                    <s:textfield id="email" name="email" label="Email address:"/>
                    <s:password name="pswd" label="Password :"/>
                    <s:submit value="Login"/>
                </s:form>

我的 form.jsp 脚本标签

<script type="text/javascript" src="jquery.cookie.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                $("#login").submit(function() {
                        var email = $('#email').val();
                        $.cookie('email', email, { expires: 1 });
                });
            });
        </script> 

我的导航页面 navigated.jsp 是:

<s:textfield label="Your Email :" id="email" name="email"/>

navigated.jsp 中的脚本代码是:

 <script type="text/javascript" src="jquery.cookie.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                var email = $.cookie('email');
                $('#email').val(email);
            });
        </script>

请指出可能是什么问题..?

4

1 回答 1

0

如果你不能让 jQuery cookie 插件工作,你可以尝试另一个库。

Cookie 处理相当简单。

Mozilla 开发者网站只有几十行代码就拥有一个完整的 cookie 库 - 从这里复制它:https ://developer.mozilla.org/en/DOM/document.cookie

希望有帮助。

于 2012-07-16T18:54:55.720 回答