はじめに
コードを直接説明するのは少々不親切なので、中国の伝統に従って段落で説明しましょう。 。 。 。 (私の言語能力には限界があるので、ご容赦ください)
関数
は、Web サイトにユーザーを登録する際に使用されます。主に、ユーザーが入力したユーザー名またはメールアドレスが更新せずに登録されてしまいました。
この関数は、ほとんどの Web サイトにあるので、ここ数日 jQuery について勉強しています。Ajax
はありません。関数を完了するまでのカウント 完璧ですが、通常の使用には十分なコード (より強力な関数は自分で見つけることができます)
ファイルの説明
reg.php //登録ページ用
check_user.php //ユーザー認証ページ用 (オプションの GET、POST メソッド)
jquery-1.7.1.js //jQuery ファイルのダウンロード アドレス: http://code.jquery.com/jquery-1.7.1。 js (右クリックして名前を付けて保存)
コードサンプル
reg.php 登録ページ (2 つのメソッドが含まれています。いずれかを選択してください)
コードをコピー コードは次のとおりです:
PHP Ajax 非同期通信の登録検証
< ;script type="text/javascript" >
$(function(){
//メソッド 1 jQuery (シンプルで使いやすい、一般的なアプリケーションに推奨)
$("#user") .blur(function(){ //テキストボックスマウスフォーカス消失イベント
$.get("check_user.php?user=" $("#user").val(),null,function(data) //ここのgetメソッドは必要に応じてpostメソッドに変更可能です 調整、その他の使用方法はそのまま同様
{
$("#chk").html(data); //要素にHTMLコードを追加ID chk
});
} )
//方法 2 aJax メソッド (より複雑。特別な必要がない場合は、方法 1 を使用することをお勧めします)
$("#user ").blur(function(){
$.ajax({
url:"check_user.php", //リクエスト検証ページ
type:"GET", //リクエストメソッドは変更可能投稿するには、検証ページの受信メソッドに注意してください。
data:"user=" $("#user ").val(), //前のユーザーのフォーマット キーに注意してください。 =value 他のメソッドについては、ajax マニュアルを参照してください。
success: function(data)
{ //リクエストが成功した場合に操作を実行します
$("#chk").html(data); //ID chk
}
})
})
})