2012-2013 SE project -- mini 网银

这篇用于记录SE的project遇到的一些问题

- 跨域错误
  写页面的时候遇到了XMLHttpRequest在请求失败(Origin null is not allowed by Access-Control-Allow-Origin.) 这个问题 结果跑去问了行之老师 老师对 没有开服务器还在用ajax的我表示鄙视鄙视和鄙视 所以跨域问题不止是会在chrome浏览器出现 在没有开服务器还是用ajax的时候也是会出现的…

- cookies和sessions
  之前写了个遮罩层来作为登陆 但是这个登陆是假的… jsp端需要记录cookies 这在去年database的project上也没有写 高级一点的是session和cookies都要记下 每个需要登陆才能操作的页面都要记录cookies/session 当用户跳转页面时 jsp要验证这个用户的cookies是不是空
  cookies和session的区别见 http://www.chinahtml.com/1007/128010707619425.html

- js引用
  只要多个<script type="text/javascript" src=""></script>在同一个html的head中存在 其中一个js要引用另一个js里面的function是可以直接调用的 不需要import 不需要任何引用

- 遗留问题
 $(document).ready(function(){    
    $("#form").submit(function(){
        var user= $("#user").val();   //获取文本框登陆用户值
        var pass=$("#pass").val();
        if(user=="username") {    //判断不为空
          $("#confirm").text("Username Cannot Be Vacant");
          $("#user").blur();
          return false; 
        }
        if(pass=="password") {
            $("#confirm").text("Password Cannot Be Vacant");
            $("#pass").blur();
            return false;
        }
        BtPopHide("close_1","logIn"); 
       /* $.post("jsp",{user:user,pass:pass},function(data,textStatus){
          if(data>0){
            BtPopHide("close_1","logIn"); 
          }else
            $("#confirm").text("Wrong Username or Password");
        });*/
        return true;
    });

    $("#user").focus(function(){
         $("#confirm").text("");
    });
     $("#pass").focus(function(){
         $("#confirm").text("");
    });
});
 


BtPopHide("close_1","logIn");这个function是写在另一个js里面的 因为写BtPopHide("close_1","logIn"); 的js已经被link进同一个html的head中 没有用任何引用 chrome也没有报错 按照理论如果form顺利提交 应该是会call BtPopHide("close_1","logIn");函数将登陆的遮罩层取消的 但实际上没有被取消而form也确实被submit了 这个原因是???

猜你喜欢

转载自kmo.iteye.com/blog/1741903