Tanpa basa -basi lagi, cukup tunjukkan kode dan ambil jika Anda tahu apa yang harus dilakukan.
Salinan kode adalah sebagai berikut:
util = function () {
kembali {
$: function (id) {
return document.getElementById (id);
},
trim: function (str) {
return str.replace (/(^/s+) | (/s+$)/g, "");
},
len: function (str) {
return str.replace (/[^/x00-/xff]/g, '**'). Panjang;
},
Format: function (str) {
var arg = argumen;
return str.replace (// {(/d+)/}/g, function (m, i) {
return arg [parseint (i) +1];
});
},
setiap: fungsi (objek, callback, args) {
nama var, i = 0, panjang = objek.length;
if (args) {
if (length === tidak terdefinisi) {
untuk (nama dalam objek)
if (callback.apply (objek [name], args) === false)
merusak;
} kalau tidak
untuk (; i <panjang;)
if (callback.apply (objek [i ++], args) === false)
merusak;
} kalau tidak {
if (length === tidak terdefinisi) {
untuk (nama dalam objek)
if (callback.call (objek [nama], name, objek [nama]) === false)
merusak;
} kalau tidak
untuk (var value = objek [0];
i <length && callback.call (value, i, value)! == false; value = objek [++ i]) {}
}
},
setCookie: function (nama, nilai, jam, jalur, domain) {
var str = string baru ();
var nexttime = tanggal baru ();
nexttime.setHours (nexttime.getHours ()+jam);
str = name+"="+Escape (value);
if (jam)
str+= "; kedaluwarsa ="+nexttime.togmtString ();
if (path)
str+= "; path ="+path;
if (domain)
str+= "; domain ="+domain;
document.cookie = str;
},
getCookie: function (name) {
var rs = regexp baru ("(^|)"+name+"= ([^;]*) (; | $)", "gi"). exec (document.cookie), tmp;
if (tmp = rs)
return unescape (tmp [2]);
kembali nol;
},
delcookie: function (name) {
document.cookie = name + "= -1" + "; kedaluwarsa = Jumat, 31 Des 1999 23:59:59 GMT;";
},
/**
*string url
*string parms
*Metode string nilai default "get"
*Asy Boolean Defalut Nilai Benar
*Fungsi Sukses (http_request.responsetext)
**/
AJAX: function (config) {
var url = config.url,
parms = (config.parms? config.parms: "") + "& t =" + new Date (). getTime (),
metode = config.method || "get",
ASY = true;
var http_request = null;
if (method.tolowercase () == "get") {
url = url+"?"+parms;
PARMS = NULL;
}
// Mulai inisialisasi objek XMLHTTPREQUEST
if (window.xmlHttpRequest) {// browser mozilla
http_request = new XmlHttpRequest ();
if (http_request.overridemimetype) {// atur kategori mime
http_request.overridemimetype ("Text/xml");
}
} else if (window.activexObject) {// IE browser
mencoba {
http_request = new ActivexObject ("msxml2.xmlhttp");
} catch (e) {
mencoba {
http_request = new ActiveXObject ("microsoft.xmlhttp");
} catch (e) {}
}
}
if (! http_request) {// Exception, gagal membuat instance objek
Lempar kesalahan baru ("Contoh objek XMLHTTPREQUEST tidak dapat dibuat.");
kembali nol;
}
http_request.open (metode, url, asy);
http_request.onreadystateChange = function () {
if (http_request.readystate == 4) {
mencoba{
if (http_request.status == 200) {
config.success (http_request.responsetext);
}
} catch (e) {
melempar kesalahan baru ("Pembacaan data gagal.");
}
}
};
if (method.tolowercase () == "post") {
http_request.setRequestHeader ("tipe konten", "Aplikasi/X-WWW-Form-Urlencoded");
}
http_request.send (parms);
}
};
} ();
Bukankah itu bagus? Saya juga sangat puas.