Ajax tanpa penyegaran
Salinan kode adalah sebagai berikut:
var xmlhttp;
uname () // Saat nama pengguna kehilangan fokus
{
if (all.uname. == "")
{
all.l1.innerhtml = "tidak bisa kosong!";
setTimeout ("tutup (1)", 1500);
kembali;
}
kalau tidak
{
xmlhttp = ActivexObject baru ("microsoft.xmlhttp");
xmlhttp.onreadystatechange = deal; // fungsi panggilan balik
var url = "Ajax.aspx? user = '"+all.uname.+"'"; // Ini akan diarahkan ke halaman tempat nama pengguna terdeteksi
xmlhttp.open ("get", url, true); // Kirim formulir ke URL dalam mode GET; dan mulai proses satu langkah
xmlhttp.send (null); //Mengirim
}
}
kesepakatan()
{
//alert(xmlhttp.readystate+"__"++xmlhttp.status);
if (xmlhttp.readystate! = 4)
{kembali; }
if (xmlhttp.status! = 200) // sama dengan 500 adalah kesalahan dalam pernyataan SQL atau database
{kembali;}
//
var num = xmlhttp.Responsetext; // menerima informasi yang dikirim oleh server
// peringatan (num);
all.l1.innerText = "";
if (num> 0)
{
all.l1.innerText = "Nama pengguna telah digunakan!";
}
kalau tidak
{
all.l1.innerText = "√";
}
}