$(function(){
$("form[type=ajax]").submit(function(){
form = $(this);
$.post( window.location,
form.serialize(), function(data){ if(data != 1){ alert("报错");
}else{
form.submit(); return true;
}
}
); return false;
});
});如上我想在返回的data != 1 的时候拦截住表单提交并且弹出错误,当data=1的时候直接继续submit()。我知道可以通过把提交按钮<input type="submit">改成<input type="button">来实现,但是那样的话当js被屏蔽掉的时候就无法正常提交表单了。所以以上实现的前提是<input type="submit">
2 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
$(function(){ $("form[type=ajax]").submit(function(){ form = $(this); $.post( window.location, form.serialize(), function(data){ if(data != 1){ alert("报错"); }else{ form.unbind('submit'); form.submit(); return true; } } ); return false; }); });
- 2 回答
- 0 关注
- 299 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消