Tanpa berlengah lagi, saya hanya akan menyerahkan kod tersebut kepada anda.
util=function(){
kembali {
$:function(id){
kembalikan document.getElementById(id);
},
trim:function(str){
return str.replace(/(^s )|(s $)/g, "");
},
len:function(str){
return str.replace(/[^x00-xff]/g,'**').length;
},
format:function(str){
var arg = hujah;
return str.replace(/{(d )}/g, function(m, i){
kembalikan arg[parseInt(i) 1];
});
},
each:function(objek, panggil balik, args){
nama var, i = 0, panjang = objek.panjang;
jika ( args ) {
jika ( panjang === tidak ditentukan ) {
untuk ( nama dalam objek )
if ( callback.apply( object[ name ], args ) === false )
rehat;
} lain
untuk ( ; i < panjang; )
if ( callback.apply( object[ i ], args ) === false )
rehat;
} lain {
jika ( panjang === tidak ditentukan ) {
untuk ( nama dalam objek )
if ( callback.call( object[ name ], name, object[ name ] ) === false )
rehat;
} lain
untuk ( nilai var = objek[0];
i < panjang && panggil balik.panggilan( nilai, i, nilai ) !== palsu; nilai = objek[ i] ){}
}
},
setCookie:function(nama,nilai,jam,laluan,domain){
var str=String baharu();
var nextTime=New Date();
nextTime.setHours(nextTime.getHours() jam);
str=name "=" escape(value);
jika(jam)
str =";expires=" nextTime.toGMTString();
jika(laluan)
str =";path=" laluan;
jika(domain)
str =";domain=" domain;
document.cookie=str;
},
getCookie:function(nama){
var rs=new RegExp("(^|)" name "=([^;]*)(;|$)","gi").exec(document.cookie),tmp;
if(tmp=rs)
kembalikan unescape(tmp[2]);
kembalikan null;
},
delCookie:function(nama){
document.cookie = nama "=-1" "; expires=Jum, 31 Dis 1999 23:59:59 GMT;";
},
/**
*String url
*Parms String
*kaedah String nilai lalai "dapat"
*nilai defalut Boolean asy benar
*Fungsi kejayaan(http_request.responseText)
**/
ajax:function(config){
var url=config.url,
parms=(config.parms?config.parms:"") "&t=" new Date().getTime(),
method=config.method||"dapatkan",
asy=benar;
var http_request=null;
if(method.toLowerCase()=="get"){
url=url "?" parms;
parms=null;
}
//开始初始化XMLHttpRequest对象
if(window.XMLHttpRequest) { //Mozilla 浏览器
http_request = XMLHttpRequest();
if (http_request.overrideMimeType) {//设置MiME类别
http_request.overrideMimeType("text/xml");
}
} else if (window.ActiveXObject) { // IE浏览器
cuba {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} tangkap (e) {
cuba {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} tangkap (e) {}
}
}
if(!http_request) { // Pengecualian, gagal mencipta contoh objek
buang Ralat baharu("Tidak boleh membuat contoh objek XMLHttpRequest.");
pulangkan null;
}
http_request.open(kaedah,url,asy);
http_request.onreadystatechange=function(){
Jika (http_request.readyState == 4){
cuba{
Jika (http_request.status == 200){
Config.success (http_request.Responsetext);
}tangkap(e){
buang Ralat baharu("Bacaan data gagal.");
}
}
};
If(method.toLowerCase()=="post"){
http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}
http_request.send(parms);
}
};
}();
Bukankah ia cukup bagus, saya sangat berpuas hati.