前言
这个报错在我提交表单之后出现的,使用浏览器调试,可以看到成功调用了后台的接口,但是一调用完立马出现这个错误。如下图:
解决办法
网上大多说这个错误原因和post提交等等有关。问了下公司的前端大佬,是由于提交按钮的onclick事件最后没有return false;导致的。因为我是用的是form表单,ajax会提交一次,form表单自带的也会提交,在onclick事件最后加上return false;form表单就不会再提交,不然就是提交两次,所以报上面那个错。
代码
//保存事件
$('.btn-save').click(function() {
if($('.error-text:visible').length > 0) {
return false;
}else {
saveLists(); **//这是个function,里面有用ajax调接口提交表单**
}
return false; **//必须加上这个!!!**
});