赞
踩
that.startTime = new Date().getTime(); //渲染开始时间
if(options.url){ //Ajax请求
var params = {};
params[request.pageName] = curr;
params[request.limitName] = options.limit;
//参数
var data = $.extend(params,options.where);
if(options.contentType && options.contentType.indexOf("application/json") == 0){ //提交 json 格式
data = JSON.stringify(data);
}
$.ajax({
type: options.method || 'get',url: options.url,contentType: options.contentType,data: data,dataType: 'json',headers: options.headers || {},success: function(res){
// 加入这部分!!!
// 临时解决layui的table组件中response选项不支持多层级获取接口数据的方法
// ----------------开始---------------------
if (typeof options.responseHandler == "function") {
res = options.responseHandler(res);
}
// ----------------结束---------------------
if(res[response.statusName] != response.statusCode){
that.renderForm();
that.layMain.html('
} else {
that.renderData(res,curr,res[response.countName]),sort();
options.time = (new Date().getTime() - that.startTime) + ' ms'; //耗时(接口请求+视图渲染)
}
loadIndex && layer.close(loadIndex);
typeof options.done === 'function' && options.done(res,res[response.countName]);
},error: function(e,m){
that.layMain.html('
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。