var HOST = ' http://hummer.baidu.com ';
var autoajax = function (data) {
if (!data | | typeof data! = ' object ') return;
var rnd = new Date (). GetTime ();
if (!data.proxy) Data.proxy = HOST + '/static/proxy.html?_= ' +rnd;
var name = ' Postiframe ';
var proxyhost =/^ (?: [^:\/?#]+):)? ( \/\/([^/?#]*))? ([^?#]*) (\? (?:[^#]*))? (?: # (. *))? $/.test (Data.proxy);
ProxyHost = regexp.$1 + regexp.$2;
var _host =/^ (?: [^:\/?#]+):)? ( \/\/([^/?#]*))? ([^?#]*) (\? (?:[^#]*))? (?: # (. *))? $/.test (Data.url);
_host = regexp.$1 + regexp.$2;
var _domain = ' http:/' + location.host;
var _back = function (ret) {
try{
if (typeof ret = = = ' String ') {
ret = Ret.replace (/^[^{]+/img, ");
ret = $.parsejson (ret);
}
if (!! Ret.source) {
ret = Ret.data;
}
if (typeof ret = = = ' String ') ret = $.parsejson (ret);
}catch (_err) {
ret = {success:1,info: ' Submit failed '};
}
Data.callback (ret);
};
if (_domain = = = _host && _host! = ") {
var _data = {Data:data.data};
var ajax = $.ajax ({
Type: ' Post ',
Url:data.url,
Data:data.data
});
Ajax.always (_back);
}else{
var oframe = $ (' # ' +name);
if (!! Oframe.length) {
Oframe.attr (' src ', data.proxy);
}else{
Oframe = $ (' <iframe name= ' ' +name+ ' "id=" ' +name+ ' "src=" ' +data.proxy+ ' "style=" display:none; " ></iframe> '). AppendTo (Document.body);
}
var msg = {
Url:data.url,
Data:data.data
};
if (typeof msg = = ' object ') {
msg = json.stringify (msg);
}
Window.onmessage = _back;
Oframe.unbind (' Load '). Load (function () {
This.contentWindow.postMessage (Msg,host);
});
}
}
var data = {
URL: "http://hummer.baidu.com/api/PharmacyMerhants/getOrderInfo?app_id=5501284&start=20150401&end= 20150419&pn=1&ps=20&order=1 ",
Callback:function (ret) {
/*if (ret && ret.success = = 0) {
Setcurrentdate ();
Createsearchlist (ret);
}else if (ret && ret.success = = 2) {
Return Poplayer ({msg:ret.info,icon: ' Error ', After:function ()} {
Location.href = (Ret.login_url | | Api.login);
}});
}else{
Return Poplayer ({msg: (ret ret.info: ' Get query list failed '), Icon: ' Error '});
}*/
Console.log (ret);
}
};
Autoajax (data);
H5 cross-domain problem solving!