私は誰かが自分のウェブサイトで新しいユーザーを作成したときにjQueryとAJAXを使ってフォームを検証しています。私はjQueryとAJAXと一緒に、OOP PHPでプログラミングしています。 私はこのコードを使用しています:jQuery、AJAX - スクリプトが偽を返すかどうかを確認する方法
$.ajax({
type: "POST",
url: "includes/classes/handler.php?do=addLogin",
data: dataString,
success: function() {
$('.sideBarNewUserWrap').fadeOut();
}
});
return false;
をしかし、電子メールがすでに存在する場合はどのように私は、エラーメッセージを返すのですか?
希望があれば十分です。そうでなければ、もう少し追加します。前方:)で おかげ
* UPDATE *
この電子メールが存在するかどうかをチェックする私のPHPです:
$email_count = mysql_num_rows($check_email);
if($email_count){
return false;
}
* UPDATE *
success: function(data){
if(data.error){
$('.sideBarNewUserWrap').fadeOut();
} else {
$('.sideBarNewUserError-email').fadeIn();
}
を今すぐこのルックスをなぜなら失敗のためにかなり。 if(data.error)それでいいですか?
if(date.error){
//Error message
}
ではなく、他の方法で回避:
はそれはのようなものではないでしょうか?
まあ、既に存在するメールを入力しようとすると、それは私にはわかりますが、なぜこれは機能しますか?私の目には何か間違っていますか?
PHPでこれをどうやって行いますか? PHPの詳細で質問を更新します。 – skolind
falseが返されても、 "data.error"が利用可能であるとは限りません。コード '$ result = array( 'error' => true)の下に投稿されたコードを使用する必要があります。 echo json_encode($ result); '。それから、data.errorが利用可能になります。 –