$('#btnSubmit').click(function(){
$.get('get.php',function(data){
if(data==0){
return false;
}
$.post('member.php',function(data){
if(data==0){
return false;
}
});
});
}
当第一个return false时,还会继续走到$.post这一步,怎么才可以在get不满足条件时就退出?
$.get('get.php',function(data){
if(data==0){
return false;
}
$.post('member.php',function(data){
if(data==0){
return false;
}
});
});
}
当第一个return false时,还会继续走到$.post这一步,怎么才可以在get不满足条件时就退出?
$.get('get.php',function(data){
if(data==0){
alert(data==0)////////////肯定没有执行这句
return false;
}
$.post('member.php',function(data){
if(data==0){
return false;
}
});
});
}
alert('验证码不能为空');
return false;
}
//验证码
$.get('index.php?action=member&func=checkVerify&verifyCode='+$('#verify').val(),function(data){
if(data==0){
alert('验证码错误');
return false;
}
},'text');
上面的return false就可退出,下面的就不行,return了还继续执行,跟jquery有关么,也没见报js错误
<script>
$.get('1.html', function (data) {
if (data == 0) {
alert(data == 0)
return false;
} alert('other');
});
</script>
1.html内容就0,根本没有执行alert('other');
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js'></script>
</head><body>
<div id='divId'>sfs</div>
<script type='text/javascript'>
$('#divId').click(function(){
(function(data){
if(data==0){
alert(data==0)////////////肯定没有执行这句
return false;
}
alert('l');
$.post('member.php',function(data){
if(data==0){
return false;
}
});
})(0);
});
</script>
</body>
</html>
应该没返回0吧,我测试了下,return可以,你把if(data==0)变成if(true)试试
$.get('get.php',function(data){
if(data!=0)
$.post('member.php',function(data){
if(data==0){
return false;
}
});
});
}不就得了?
if(data!=0){
$.post('member.php',function(data){
if(data==0){
return false;
}}
}else{
return false;
}