JQuery Ajaxはどうやって登録検知ユーザ名を実現しますか?
Ajax(直接サーバに要求を開始するまで待つ必要はない)
(Aynch ronous Javascript And Xml):非同期の
Googleの革新的なjs技術
方法1:オリジナルのパッケージがない方法を比較する:
テキストボックスから文字を入力したら、すぐにデータベースにそのユーザ名が存在するかどうかを調べます。もし存在するなら、利用可能でないことをヒントにします。
方法2:JQueryのAjax:
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
(Aynch ronous Javascript And Xml):非同期の
Googleの革新的なjs技術
方法1:オリジナルのパッケージがない方法を比較する:
//
var xmlhttp = null;
function checkUser(userName) {
if (xmlhttp == null) {
xmlhttp = new XMLHttpRequest();// :
}
// :
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
$("#tip").html(xmlhttp.responseText);
}
}
xmlhttp.open("get", "register?op=check&userName=" + userName);
xmlhttp.send();
}
テキストボックスから文字を入力したら、すぐにデータベースにそのユーザ名が存在するかどうかを調べます。もし存在するなら、利用可能でないことをヒントにします。
方法2:JQueryのAjax:
//
function checkUser(userName) {
$.ajax({
type: 'post',// get type, get
url: "register",//action
data: {op: 'check', userName: userName}, // , , date
success: function (res) {//
if (res.indexOf("yes") !== -1) {
$("#tip").html("Yes! Available: user name!");//
//$("#tj").prop("disabled", false); //
} else {
$("#tip").html("No! User name: not available!");//
// $("#tj").prop("disabled", true); //
}
}
});
}
運転効果は上記と同じです。以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。