ajaxで問題が発生しています。このシナリオは次のとおりです。電子メールの入力時にユーザーが利用可能かどうかを確認したいと思います。だから私はそれの中でAjaxスクリプトでこれを行うためにjavascriptで関数を作ります。 は、ここに私のコード:JSONはnullですが、データはajaxで正常に処理されます
$('#username').keyup(function() {
var email = $(this).val();
$.ajax({
type: 'GET',
url: 'http://localhost:8080/MeublesTunisv4/web/app_dev.php/email-verification/' + email,
dataType: "json",
beforeSend: function() {
$('#email_status').html('<img id="loading" src ="{{ asset('bundles/theme_front_end/images/loading.gif')}}"></img>');
},
success: function (data) {
$('#email_status').remove();
$('#email_status').html('<img id="loading" src ="{{ asset('bundles/theme_front_end/images/green_tick.png')}}"></img>');
}
});
});
私の問題がある:私はそれはそれはデータがnullの場合でも、成功に渡し、その後からkeyupの関数を呼び出す任意の単語を入力するとき。私はデータが正しく行われた場合にのみ、成功へとパスしたいと思います。 ありがとうございます。
を解決するために私を助けたありがとう"null"ではなく、空の文字列などのヌル値です。そうでなければ、この答えは私と同じです。 –
申し訳ありません...しかし、私はちょうどレコードが見つからない場合は、応答がnullまたはfalse(任意のトークン).. – Nikhil
ありがとう#Nikhilそれは動作しますが、私はいくつかのコードを変更します:if(data.email != null)。私のjsonは{'email': 'emailValue'}です。私は電子メールがnullかどうかを比較します。ありがとうございました – Mostafa