ホームページ >バックエンド開発 >PHPチュートリアル >ユーザー名が存在するかどうかを確認する場合、このように書くとajaxの実行に遅延が発生しますが、入力内容からリアルタイムに検出するにはどうすればよいですか。
//检测用户名是否存在 $('input[name="name"]').focus(function(){ $(".state1").html("<font color=red>用户名应该为3-20位之间</font>"); }).keypress(function(){ if($(this).val().length >= 3 && $($(this)).val().length <=12 && $($(this)).val()!=''){ $.get("deal.php",{username:$("#name").val()}, function(data){ if(data.status==1){ $(".state1").html('<font color=red>用户名已存在</font>'); ok1=false; }else{ $(".state1").html("<font color=green>用户名正确</font>"); ok1=true; } },'json'); }else{ $(".state1").html("<font color=red>用户名应该为3-20位之间</font>"); ok1=false; } });
Ajax はサーバーにアクセスする必要があるため、遅延は避けられません
この動的効果を使用したい場合は、その欠点を許容する必要があります
Ajax はサーバーにアクセスする必要があるため、遅延は避けられません
この動的効果を使用したい場合は、その欠点も許容する必要があります
いいえ
サーバーへのアクセスには常に時間がかかります
実際、遅延が非常に大きい (2 秒以上) と感じる場合は、それがあなたの問題であるかどうかを検討する必要があります。ネットワークが良くない、またはサーバープログラムが悪すぎる
それらはすべて ajax を使用しており、遅延が長すぎる、またはサーバーが悪すぎる
これを数秒でチェックすることは不可能ですライブラリを使用する場合を除き、フロントエンドのすべての会社名を移動します