ホームページ  >  記事  >  バックエンド開発  >  PHP+Ajaxユーザー名検出の詳しい説明_PHPチュートリアル

PHP+Ajaxユーザー名検出の詳しい説明_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:09:20845ブラウズ

この例では合計 3 つのファイルが必要です

PHP+Ajaxユーザー名検出の詳しい説明_PHPチュートリアル
Ajax.js
var xmlHttp;
//インスタンス化プロセス
関数 S_xmlhttprequest(){
if(window.ActiveXObject){
xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
}else if(window.XMLHttpRequest){
xmlHttp=新しい XMLHttpRequest();
}
}
関数 funphp100(名前){
//フォームのコンテンツを取得します
//http://www.ruoshuiyx.com 瀋陽ウェブサイト構築
var f=document.myform.user.value;
//参照インスタンス化プロセス
S_xmlhttprequest();
//オープンリクエスト
xmlHttp.open("GET","index.php?id="+f,true);
//実行準備完了
xmlHttp.onreadystatechange=byphp;
xmlHttp.send(null);
}
関数 byphp() {
if(xmlHttp.readyState== 1) {
document.getElementById('php100').innerHTML = "";
}
if(xmlHttp.readyState== 4){
if(xmlHttp.status == 200) {
var byphp100 = xmlHttp.responseText;
document.getElementById('php100').innerHTML = byphp100;
}
}
}
.php の場合
ユーザー名 //http://www.ruoshuiyx.com 瀋陽ウェブサイト構築:
Index.php
if($id=$_REQUEST[id])
{
//for ($i=1;$i<3;$i++)
//{
// echo$id;
// sleep(1);//
//}
睡眠(2);
if($id=='4125')
{
エコー「すでに存在します」
}
その他
{
echo "登録できます";
}
//終了()
;
}
?>
知識ポイント:
1. Ajaxテクノロジーはユーザー名チェックの原理を実現します
PHP+Ajaxユーザー名検出の詳しい説明_PHPチュートリアル
2. HTML のいくつかのトリガーを学びます
onblur イベントは、オブジェクトがフォーカスを失ったときに発生します。
onchange イベントは、フィールドの内容が変更されると発生します。
onclick イベントは、オブジェクトをクリックすると発生します。
onfocus イベントは、オブジェクトがフォーカスを取得したときに発生します。
onkeydown イベントは、ユーザーがキーボードのキーを押したときに発生します。
onkeypress イベントは、キーボードのキーが押されてキーが放されたときに発生します。
onkeyup イベントは、キーボードのキーが放されたときに発生します。
onmousedown イベントは、マウスボタンが押されたときに発生します。
onmousemove イベントは、マウス ポインターが移動すると発生します。
onmouseout イベントは、マウス ポインターが指定されたオブジェクトの外に移動すると発生します。
onmouseup イベントは、マウス ボタンが放されると発生します。
3. フォーム内のデータ内容を取得する方法
document.myform.user.value

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477696.html技術記事この例では、合計 3 つのファイルが必要です Ajax.js var xmlHttp; //インスタンス化処理関数 S_xmlhttprequest(){ if(window.ActiveXObject){ xmlHttp=new ActiveXObject(Microsoft.XMLHTTP) }else if(window...
)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。