Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function ge(e){return isElement(e)?e:document.getElementById(e)}
- function $(q,e){e=e||document;return e.querySelector(q)}
- function $$(q,e){e=e||document;return e.querySelectorAll(q)}
- function isElement(o){return o instanceof HTMLElement}
- function isArray(o){return o instanceof Array}
- function isObject(o){return o===Object(o)}
- function val(e,v){e=ge(e);var i=e.tagName=='INPUT'||e.tagName=='TEXTAREA'?'value':'innerHTML';return arguments.length>1?e[i]=v:e[i]}
- function rand(mi,ma){return Math.floor(Math.random()*(ma-mi+1)+mi)}
- var ajax=new Function
- ajax.getReq=function(m,u,cb){var r=new XMLHttpRequest;r.open(m,u);r.onload=function(){typeof cb=='function'&&cb(r)};r.setRequestHeader('X-Requested-With','XMLHttpRequest');return r}
- ajax.get=function(u,cb){var r=this.getReq('GET',u,cb);r.send()}
- ajax.load=function(u,e){this.get(u,function(r){val(e,r.response)})}
- ajax.post=function(u,cb,p){var r=this.getReq('POST',u,cb),q='',i;r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');for(i in p)if(p.hasOwnProperty(i)){q+=(q.length?'&':'')+i+'='+encodeURIComponent(p[i])};r.send(q)}
- ajax.sendForm=function(e,cb){e=ge(e);var r=this.getReq('POST',e.action,cb),d=new FormData(e);r.send(d)}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement