这是我的代码。如果我从php端收到的消息为0(发生错误),我想阻止表单提交。如果收到的信息是1,我想提交表格。
$(document).ready(function(){
$('#form').submit(function(e){
register();
});
});
function register(){
$.ajax({
type:"POST",
url:"submit.php",
data: $('#form').serialize(),
dataType: "json",
success: function(msg){
if(parseInt(msg)==1){
window.location=msg;
}
else if(parseInt(msg)==0){
$('#error_out').html(msg);
}
}
});
}
答案 0 :(得分:5)
register();
包含return false;
之后
答案 1 :(得分:1)
$('#form').submit(function(e){
e.preventDefault();
//do whatever you want
});
答案 2 :(得分:0)
在register();
包含return false;
之后,如果它不起作用,请将register();
重命名为register(e);
,然后加入e.preventDefault(); e.stopPropagation();
希望它有效。
答案 3 :(得分:0)
据我了解,请尝试使用此:
if(parseInt(msg)==0){
$('#submit').attr('disabled','true');
}