当前位置:   article > 正文

layui 自定义request_解决layui中table异步数据请求不支持自定义返回数据格式的问题...

layui table request

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('

数据接口请求异常
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号