var ajaxDomain = (function(){
function createIfame(frameId,frameUrl){
var frame = document.createElement('iframe');
frame.src = frameUrl;
frame.id = frameId;
frame.style.display = 'none';
return frame;
}
return function(opt){
document.domain = opt.basicDomain;
var frame = createIfame(opt.frameId,opt.frameUrl)
frame.onload = function() {
var $$ = document.getElementById(opt.frameId).contentWindow.$;
$$.ajax({
url: opt.url,
type: opt.type,
data: opt.data,
success: opt.success,
error: opt.error
})
}
document.body.appendChild(frame);
}
})();
ajaxDomain({
basicDomain: '基础域名',
frameId: 'iframe',
frameUrl: '跟接口同源的空白页面,这个页面需要设置基础域名',
url: '接口地址',
type: '请求方式',
data:{
},
success: function(data){
console.log(data);
},
error: function(){
console.log(0);
}
})