function ajax(opt){
var def={
url:'www.baidu.com',
type:'get',
async:true,
data:null,
success:null,
error:null
}
var settings=extend({},def,opt)
var data=typeof settings.data==='string'?settings.data:format(settings.data);
var xhr=XMLHttpRequest?new XMLHttpRequest():new ActiveXObject('MicrosoftXMLHTTP');
xhr.onreadystatechange=function(){
if(xhr.readState===4){
if(xhr.status===200){
settings.success && settings.success(xhr.responseText);
}else{
settings.error && settings.error();
}
}
}
xhr.open(settings.type , settings.url+'?'+data , settings.async);
xhr.send(null);
}
function extend(){
var arg=arguments;
for(var i=1;i<arg.length;i++){
for(var k in arg[i]){
arg[0][k]=arg[i][k]
}
return arg[0]
}
}
function format(){
var arr=[];
for(var k in obj){
arr.push(k+'='+encodeURI(obj[k]))
}
return arr.join('&');
}