我需要验证用户名,所以当用户输入用户名时,它应该被发送到后端以验证其可用性。我有以下代码,但对从后端接收可用或不可用消息有疑问。
function verifyUsername(value){
if(window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
else
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
document.getElementById("mymessage").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("get","verifyUsername?username="+value,false);
xmlhttp.send();
}
....
<div id="mymessage"></div>
....
服务器端伪代码(实际实现:Java)
....
if(verify(username))
return "Username is not available";
else
return "username is available";