أياكس بدون تحديث
نسخة الكود كما يلي:
var xmlhttp ؛
uname () // عندما يفقد اسم المستخدم التركيز
{
إذا (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) ؛ // إرسال النموذج إلى عنوان URL في وضع GET ؛ وابدأ عملية خطوة واحدة
xmlhttp.send (null) ؛ //يرسل
}
}
اتفاق()
{
//alert(xmlhttp.readyState+"__"+xmlhttp.status) ؛
إذا (xmlhttp.readystate! = 4)
{يعود؛ }
إذا (xmlhttp.status! = 200) // يساوي 500 هو خطأ في عبارة SQL أو قاعدة البيانات
{يعود؛}
//
var num = xmlhttp.responsetext ؛ // تلقي المعلومات التي يرسلها الخادم
// تنبيه (num) ؛
all.l1.innertext = "" ؛
إذا (num> 0)
{
all.l1.innertext = "تم استخدام اسم المستخدم!" ؛
}
آخر
{
all.l1.innertext = "√" ؛
}
}