读书人

dwr 无刷新登录 js不拦截判断 异常的用

发布时间: 2012-08-31 12:55:03 作者: rapoo

dwr 无刷新登录 js不拦截判断 错误的用户和密码也能提交
function checkname()
{
var zhi="";
var uname=document.getElementById("petname").value;
var password=document.getElementById("paswd").value;
//return false;
uname=uname.replace(/(^\s*)|(\s*$)/g,"");
password=password.replace(/(^\s*)|(\s*$)/g,"");
if(uname.length==0||password.length==0){
document.getElementById("jg").style.display="block";
document.getElementById("xx").style.display="none";

document.getElementById("jg").innerHTML="<font color='red'>用户名,密码不能为空!</font>";
return false;
}else{
Checkuser.longin(uname,password,call1);
//dwr.engine.setAsync(false);//同步异步


}
}
function call1(data)
{
if(data!=null&&data.length>0)
{
return true;
alert(data);
}
else
{
document.getElementById("jg").style.display="block";
document.getElementById("xx").style.display="none";
document.getElementById("jg").innerHTML="<font color='red'>用户名或密码错误!zhi</font>";
return false;
}

}

[解决办法]
call1(data) 你的检测方法返回的data 是啥值?

[解决办法]

探讨
function call1(data)
{
if(data!=null&&data.length>0)
{
$("#formId").submit(); return true;
alert(data);
}
else
{
document.getElementById("jg").style.display="block";
document.getElementById("xx").style.display="none";
document.getElementById("jg").innerHTML="<font color='red'>用户名或密码错误!zhi</font>";
return false;
}

}

[解决办法]
把你的jsp贴出来看看。。。

我觉得问题出现在你的表单上面。。。

表单里面的提交按钮别用submit 直接使用Button,onclick调用checkname方法就好了。。。

读书人网 >Java Web开发

热点推荐