var JitCfg = {
'baseUrl':'../../../',
'ajaxUrl':'', //接口域名
'shareIco':'',
'statisticsCode':''
}
var jit={
buildNewAjaxParams:function(param){
var _param = {
type: "post",
dataType: "json",
url: "",
data: null,
beforeSend: function () {
},
success: null,
error: function (XMLHttpRequest, textStatus, errorThrown){
}
};
$.extend(_param,param);
var action = param.data.action,
interfaceType = param.interfaceType||'Product',
_req = {
'Locale':baseInfo.locale,
'CustomerID':baseInfo.customerId,
'UserID':baseInfo.userId,
'OpenID':baseInfo.openId,
'ChannelID':baseInfo.ChannelID,
'isALD': baseInfo.isALD,
'Token':null,
'Parameters':param.data
};
delete param.data.action;
var _data = {
'req':JSON.stringify(_req)
};
debugger
_param.data = _data;
_param.url = _param.url+'?type='+interfaceType+'&action='+action;
return _param;
},
ajax:function(param){
var action = param.data.action,
_param = this.buildNewAjaxParams(param);
_param.url = JitCfg.ajaxUrl + _param.url;
_param.beforeSend = function(){//开始
if(param.beforeSend){
param.beforeSend();
}
global.timer = new Date().getTime();
};
_param.complete = function(){// 结束
if(param.complete){
param.complete();
}
console.log(
"\r\n"+
"页面名称:"+Jit.AM.getAppPageConfig()[$("title").attr("name")].title+"|"+$("title").attr("name")
+"\r\n"+
"请求地址:"+_param.url
+"\r\n"+
"请求方法:"+action
+"\r\n"+
"请求耗时:"+(new Date().getTime()- global.timer)+"毫秒"+"\r\n"
);
};
$.ajax(_param);
},
}
window.JIT=jit;
//调用实例
var getCityList =function(callback){
JIT.ajax({
url:'/ApplicationInterface/Gateway.ashx',
data:{
'type':'Product',
'action':'UnitAndItem.Area.GetCityList'
},
success:function(data){
if(data.IsSuccess){
if(callback){
callback(data);
}
}else{
self.alert(data.Message);
}
}
});
}