前情提要 是想使用 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
是什么我打印出来是这样的:
我好奇的是这个result.success({ row:msg });
回调函数中要为reault.success
方法中传入一个对象,哪怕这个对象是空的也是可行的。
就像这样 result.success({});
如果不做这一步的话数据就不会被加载出来。
如果 列 也是通过ajax获取的改怎么传列啊