项目中有页面点击按钮提交之后,页面又刷新了一次,对应的浏览器地址栏的链接多一个问号,相对奇怪。
后来发现按钮是js代码进行处理提交的,只是调用js代码,没做其他处理。
原来button默认的type是submit的,一旦在form中出现,点击后会进行一次提交,因为是个空表单,那么症状就是浏览器地址栏里面的链接多了个问号,造成二次提交。
解决方案是在按钮的js代码后面加return false;。
项目中有页面点击按钮提交之后,页面又刷新了一次,对应的浏览器地址栏的链接多一个问号,相对奇怪。
后来发现按钮是js代码进行处理提交的,只是调用js代码,没做其他处理。
原来button默认的type是submit的,一旦在form中出现,点击后会进行一次提交,因为是个空表单,那么症状就是浏览器地址栏里面的链接多了个问号,造成二次提交。
解决方案是在按钮的js代码后面加return false;。