我有一个服务器端脚本的ajax请求,以验证我的验证码。我希望我的请求脚本根据服务器响应停止传播。
这是我的剧本:
$scope.submit = function(e){
s_registration.captchaValidation($scope.txtCaptcha)
.then(function(r){
if(r == 'failed'){
e.stopPropagation();
}
});
}
我理解这不会起作用,因为响应不会很快到达由于ajax调用,但我找不到另一种方法来修复我的场景。有什么建议吗?
答案 0 :(得分:0)
您需要同步停止传播,并且异步调用它
$scope.submit = function(e){
s_registration.captchaValidation($scope.txtCaptcha);
e.stopPropagation();
}