bootstrapTable服务端请求失败后的处理方法

By | 2020年5月27日

大家都知道,jq的ajax方法,在请求后台数据失败了(后台请求错误或者网络错误,链接有问题)会有一个错误处理机制,如:error参数会在请求失败后回调此方法。

那我们经常用到的bootstrapTable在请求失败后,怎么处理呢?

bootstrapTable 是使用这个参数的:onLoadError

var loadding = layer.load(1, {shade: [0.1,'#fff']});
$("#table-today-salesList").bootstrapTable({
            method: 'post',
            dataType: "json",
            dataField: 'rows',
            url:'{$uri}Home/POSRetail/getSalesDatas',
            ......   //此处省略了一些配置参数
            onLoadError: function(){
              layer.close(loadding);
              layer.msg("请求失败,网络错误");
            },
            columns : [ {
                title : '序号',
                field : '',
                formatter: function (value, row, index) {
                    return index+1;
                }
            },{
                title : '单号',
                field : 'ref',
                sortable : true
            }, {
                title : '销售数量',
                field : 'salenum',
                sortable : true,
                formatter: function (value, row, index) {
                    value=Number(value);
                    if(!value) value=0;
                    return value;
                }
            }, {
                title : '销售金额',
                field : 'salemoney',
                sortable : true,
                formatter: function (value, row, index) {
                    value=Number(value);
                    if(!value){
                      value="0.00";
                    }else{
                      value=toMoney(value);
                    }
                    return value;
                }
            },{
                title : '业务员',
                field : 'salesname',
            },
            .......
            }]
          });

发表评论

电子邮件地址不会被公开。 必填项已用*标注