Bootstrap-table中使用ajax被传入了一个什么对象?

前情提要 是想使用 Bootstrap-table 通过ajax获取数据,但是官网上对此一句话带过了,我上网找到了一个 能用的示例
可是却不知其中为何要这样写。

$("#table").bootstrapTable({
    ajax:ajaxReqDate,
    //url : 'xxx',//ajax请求数据,url我注释掉了
    columns : [{},{},{}],//伪代码 列头省略
    //...    其他配置项省略
});
function ajaxReqDate(result){
    console.log(result);
    $.ajax({
    type : "POST",  
    url : "info/list",  
    contentType: "application/json;charset=utf-8",  
    dataType:"json",
    data:JSON.stringify(SearchParma),
    success : function (msg) {            
        result.success({
            row:msg
        });
        $('#table').bootstrapTable('load', msg);
    },  
    error:function(msg){  
        alert("错误");  
    }  
});

这里的result是什么我打印出来是这样的:
clipboard.png
我好奇的是这个result.success({ row:msg });
回调函数中要为reault.success方法中传入一个对象,哪怕这个对象是空的也是可行的。
就像这样 result.success({});
如果不做这一步的话数据就不会被加载出来。

阅读 6.9k
3 个回答

如果 列 也是通过ajax获取的改怎么传列啊

新手上路,请多包涵

result是bootstrap table里定义的一个对象,它有一个success方法,是用来加载数据的,你可以看看bootstrap table的源码

新手上路,请多包涵

你好,我刚好也有这样子的需求,请问一下你SearchParma这个参数是怎么接收进来,就是你点击下一页或者按条件查询的时候,我发现参数传不进来

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进