選択したユーザー名が既に使用されているかどうかを確認するシステムを作成しようとしています。次のコードを思いつきました。
function checkUsername(username,func){
$.post("functions/checkUsername.php",{'username': username},function(data){
if(data!='1'){ popup_alert('The username you selected already exists.','Username Exists','Close'); return false; }
else{ window[func](); }
});
}
checkUsername.php は、ユーザー名が存在する場合は 0 を返し、利用可能な場合は 1 を返します。私はそれについて多くのテストを実行しました。私の問題は、何らかの理由で、データが設定される前に if ステートメントを実行していることです。if ステートメントの前にアラート (データ) を挿入しましたが、popup_alert が作成された後に 1 でポップアップします。