处理同域请求与跨域请求,默认是异步get请求,可以实现获取同步请求
//实现跨域与同域请求
function ajax(obj){
var defaults = {
type:'get',
async:true,
url:'#',
dataType:'text',
jsonp:'callback',
data:{
},
success:function(data){
console.log(data)}
}
for(var key in obj){
defaults[key] = obj[key];
}
if(defaults.dataType=='jsonp'){
ajax4jsonp(defaults);
}else{
ajax4Json(defaults);
}
}
//处理同域
function ajax4Json(defaults){
// 1、创建XMLHttpRequest对象
var xhr = null