อาแจ็กซ์โดยไม่ต้องรีเฟรช
การคัดลอกรหัสมีดังนี้:
var xmlhttp;
Uname () // เมื่อชื่อผู้ใช้สูญเสียโฟกัส
-
if (all.uname. == "")
-
all.l1.innerhtml = "ไม่สามารถว่างเปล่า!";
settimeout ("ปิด (1)", 1500);
กลับ;
-
อื่น
-
xmlhttp = new ActiveXObject ("Microsoft.xmlhttp");
xmlhttp.onreadystatechange = ข้อตกลง; // ฟังก์ชั่นการโทรกลับ
var url = "ajax.aspx? user = '" All.Uname.+"'"; // มันจะถูกเปลี่ยนเส้นทางไปยังหน้าเว็บที่ตรวจพบชื่อผู้ใช้
xmlhttp.open ("รับ", url, true); // ส่งแบบฟอร์มไปยัง URL ในโหมด GET; และเริ่มกระบวนการขั้นตอนเดียว
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 = "";
ถ้า (num> 0)
-
all.l1.innerText = "ชื่อผู้ใช้ถูกนำมาใช้!";
-
อื่น
-
all.l1.innerText = "√";
-
-