最近在做一个JAVA项目,发现在登陆页面点击登陆之后都会执行2次ACTION的代码,跟踪了2天终于找到问题的根源:
在登陆页面LOGIN.JSP中,如果提交按钮写成如下的方式则会提交两次:
function loginFunc()
{
var form = document.getElementById("form1");
form.submit();
}
注意上边红色字体的代码,submit类型本身就会提交到ACTION类;onclick方法中又调用了一次submit提交方法,所以导致执行了两次ACTION的代码。
解决方式:
阅读(958) | 评论(0) | 转发(0) |