封装js:
$.conf = {
tip:function(){
},
surl:function(url){
return S_URL + url + sSuffix;
},
curl:function(url){
return C_URL + url + cSuffix;
},
sAjax:function(config, callback){
config.url = $.conf.surl(config.url);
$.conf.ajax(config, callback);
},cAjax:function(config, callback){
config.url = $.conf.curl(config.url);
$.conf.ajax(config, callback);
},
ajax:function(config, callback){
if(config.type==undefined || config.type==null || config.type==''){
config.type='post';
}
if(config.dataType==undefined || config.dataType==null || config.dataType==''){
config.dataType='json';
}
$.ajax({
url: config.url,
type: config.type,
data: config.data,
dataType: config.dataType,
contentType: config.contentType,
//timeout: config.timeout,
//async: config.async,
//cache: config.cache,
//processData: config.processData,
beforeSend: function () {
//todo 此处可以写加载中动画……
},
success: function (_resultData) {
(callback && typeof(callback) === "function") && callback(_resultData);
},
error: function (error) {
console.log(error);
console.log(error.responseText);
//_handleStatus(XMLHttpRequest.status);
},
complete: function () {
// todo 关闭动画处理……
}
});
}
}
function frameLoad(id, src){
window.parent.document.getElementById(id).setAttribute("src", src+"?v="+Math.random());
}
function getFrameAttr(frameId, attr){
var menthod = "window.parent.document.getElementById('"+frameId+"').contentWindow."+attr;
return eval(menthod);
}
页面调取
var data = {
"mydata" : JSON.stringify(info)
};
var config = {"url":"/list/queryInfo", "data":data};
$.conf.sAjax(config, querySuccess);
function queryASuccess(data){
myTags.push(data);
}