새로 고침없는 Ajax
코드 사본은 다음과 같습니다.
var xmlhttp;
Uname () // 사용자 이름이 초점을 잃으면
{
if (all.uname. == "")
{
all.l1.innerhtml = "비어질 수 없습니다!";
settimeout ( "close (1)", 1500);
반품;
}
또 다른
{
xmlhttp = new ActiveXobject ( "microsoft.xmlhttp");
xmlhttp.onreadyStateChange = Deal; // 콜백 함수
var url = "ajax.aspx? user = '"+all.uname.+"'"; // 사용자 이름이 감지되는 페이지로 리디렉션됩니다.
xmlhttp.open ( "get", url, true); // GET 모드에서 양식을 URL에 제출합니다. 1 단계 프로세스를 시작하십시오
xmlhttp.send (null); //보내다
}
}
거래()
{
//alert(xmlhttp.readystate+"__"+xmlhttp.status);
if (xmlhttp.readystate! = 4)
{반품; }
if (xmlhttp.status! = 200) // 500과 동일하게 SQL 문 또는 데이터베이스의 오류입니다.
{반품;}
//
var num = xmlhttp.responsetext; // 서버에서 보낸 정보를받습니다
// Alert (num);
all.l1.innertext = "";
if (num> 0)
{
all.l1.innertext = "사용자 이름이 사용되었습니다!";
}
또 다른
{
all.l1.innertext = "√";
}
}