Mr不待见 2016-09-22 01:38 采纳率: 0%
浏览 1219

ajax存取值 实现跳转页面问题

 $(document).ready(function() {
        $("#zhuce").on("click", function() {

            var usename = $("#username").val();
            $.ajax({
                type : 'post',
                url : "/aidazhe-project/zhuceu",
                data : {
                    uname : usename,
                },
                dataType : "json",
success : function(data) {
                    if (data.flag == 'ok') {
                        $("#div1").html(data.msg);
                        sessionStorage.setItem("haha", "ok"); 
                        /* Map<String,String>map=new HashMap<String,String>();
                        map.put("hah",ok); */
                    } else {
                        $("#div1").html(data.msg);
                    }
                }
            });
            /*  alert(注册成功,请登录); */
        });

    });
    function show() {
        /* String str =map.get("hah").toString(); */
        if ( sessionStorage.getItem("haha")=='ok') {
            alert("注册成功");
            sessionStorage.clear(); 

            window.location = "Login.jsp"
        }
    }

这是我写的一个注册页面转登录的方法
注册跳转/aidazhe-project/zhuceu判断用户名是否重复
‘ok’就是不重复 然后跳到下面的show()方法中 弹框 跳转
我现在遇到的问题是 第一次 输入已有的用户名 会提示用户名已存在 改新用户正常注册跳转
但是 现在不刷新网页 输入任何已注册的用户 都不会提示用户已存在 而是直接跳转注册成功
sessionStorage.setItem这种方法会在服务器产生缓存 有没有更好的存取值的方法啊
因为上 面用的是ajax 所以没有页面跳转的 我的能力只能在下面加一个方法
希望哪位前辈能帮我解决一下

  • 写回答

3条回答

  • 泰 戈 尔 博客专家认证 2016-09-22 01:39
    关注
     window.location = "Login.jsp"
    
    

    注意文件在服务器上的路径。

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!