button按钮在IE浏览器默认类型是“button”,在其他浏览器默认为submit类型,所以在form表单内用到的button按钮必须要定义其type属性,如果指明type="submit"或者不写该属性,点击按钮时会触发整个页面的刷新。
<button></button>相当于<button type="submit"></button>
解决办法:
1)在<button>标签中添加属性type="button;
<button type="button"></button>
2)将<button>改为<input>标签
<input type="button" />
3)在button的点击事件中加入阻止默认事件执行的代码段(JavaScript/jQuery)。
$('button').on('click',function(e) {
e.preventDefault();
});
4)可以在监听按钮提交(点击)的方法中添加return false阻止刷新。
在ajax外部添加return false; 可以阻止刷新
网友评论