这篇用于记录SE的project遇到的一些问题
- 跨域错误
写页面的时候遇到了XMLHttpRequest在请求失败(Origin null is not allowed by Access-Control-Allow-Origin.) 这个问题 结果跑去问了行之老师 老师对[color=red][b]没有开服务器还在用ajax[/b][/color]的我表示鄙视鄙视和鄙视 所以跨域问题不止是会在chrome浏览器出现 在没有开服务器还是用ajax的时候也是会出现的…
- cookies和sessions
之前写了个遮罩层来作为登陆 但是这个登陆是假的… jsp端需要记录cookies 这在去年database的project上也没有写 高级一点的是session和cookies都要记下 每个需要登陆才能操作的页面都要记录cookies/session 当用户跳转页面时 jsp要验证这个用户的cookies是不是空
cookies和session的区别见[url]http://www.chinahtml.com/1007/128010707619425.html[/url]
- js引用
只要多个<script type="text/javascript" src=""></script>在同一个html的head中存在 其中一个js要引用另一个js里面的function是可以直接调用的 不需要import 不需要任何引用
- 遗留问题
BtPopHide("close_1","logIn");这个function是写在另一个js里面的 因为写BtPopHide("close_1","logIn"); 的js已经被link进同一个html的head中 没有用任何引用 chrome也没有报错 按照理论如果form顺利提交 应该是会call BtPopHide("close_1","logIn");函数将登陆的遮罩层取消的 但实际上没有被取消而form也确实被submit了 [color=red]这个原因是???[/color]
- 跨域错误
写页面的时候遇到了XMLHttpRequest在请求失败(Origin null is not allowed by Access-Control-Allow-Origin.) 这个问题 结果跑去问了行之老师 老师对[color=red][b]没有开服务器还在用ajax[/b][/color]的我表示鄙视鄙视和鄙视 所以跨域问题不止是会在chrome浏览器出现 在没有开服务器还是用ajax的时候也是会出现的…
- cookies和sessions
之前写了个遮罩层来作为登陆 但是这个登陆是假的… jsp端需要记录cookies 这在去年database的project上也没有写 高级一点的是session和cookies都要记下 每个需要登陆才能操作的页面都要记录cookies/session 当用户跳转页面时 jsp要验证这个用户的cookies是不是空
cookies和session的区别见[url]http://www.chinahtml.com/1007/128010707619425.html[/url]
- 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了 [color=red]这个原因是???[/color]