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
是什么我打印出来是这样的:
我好奇的是这个result.success({ row:msg });
回调函数中要为reault.success
方法中传入一个对象,哪怕这个对象是空的也是可行的。
就像这样 result.success({});
如果不做这一步的话数据就不会被加载出来。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果 列 也是通过ajax获取的改怎么传列啊
result是bootstrap table里定义的一个对象,它有一个success方法,是用来加载数据的,你可以看看bootstrap table的源码
你好,我刚好也有这样子的需求,请问一下你SearchParma这个参数是怎么接收进来,就是你点击下一页或者按条件查询的时候,我发现参数传不进来