私はユーザー情報を更新するためのWebフォームを持っています。彼の電子メールを更新すると、ajax()
で検証が行われます。そのため、新しい電子メールアドレスがすでに別のユーザーによって使用されているかどうか警告されます。返信Falseは内部で動作しません。jQuery.ajax
電子メールの使用中にフォーム提出をキャンセルしようとしていますが、return false;
は機能しません。
ifステートメント内のその他のreturn false;
は正常に動作していますが、この問題はjQuery.ajax()
コール内の問題でのみ発生します。ここで
は、実際のコードです:
var email = jQuery('#email').val();
jQuery.ajax({
type : 'GET',
url : '/ajax/verify-email.php?email=' + email,
success : function(d) {
if(d == '1') {
alert('Another user is using this email');
jQuery('input[name="email"]').focus();
return false; // this guy over here is not working!!!!
}
}
});
誰もが解決策を持っていますか?
なぜfalseを返す必要がありますか?誰かがこの質問に答えるのを助ける大きなコードブロックの一部ですか? – shanabus
あなたはそれに何を期待しますか?おそらくフォーム提出をブロックする別の場所にあるはずです – aletzo