BootstrapTable请求数据时设置超时(timeout)的方法


Posted in Javascript onJanuary 22, 2017

使用bootstrapTable获取数据时,有时由于网络或者服务器的原因,无法及时获取到数据,页面显示一直处于等待状态。为了改善效果,考虑设置超时,请求发送后超时即显示无数据,过段时间重新发起请求。

实现上,bootstrapTable通过ajax获取数据,可以使用ajaxOptions选项设置ajax的一些属性。

bootstrapTable要设置timeout,首先要将async属性设置为true,在bootstrapTable中async默认是false的。例如

$("#event_table").bootstrapTable({
 url: urlAddr,
 ajaxOptions: {async:true,timeout:5000},
});

另外,使用refresh方法加ajaxOptions,却没有作用:

$(“#event_table”).bootstrapTable('refresh', {
  url: api_url,
  ajaxOptions:{async:true,timeout:1000}
});

原因有待进一步深究。

下面看下在使用bootstrapTable获取数据时,如何获悉table数据是否加载成功?

bootstrapTable提供了专门的loadsuccess方法,用于反映数据是否加载成功。

$table.on('load-success.bs.table',function(data){
  console.log("load success");
 });

bootstrapTable使用文档,可参考http://bootstrap-table.wenzhixin.net.cn/documentation/

参考:

以上所述是小编给大家介绍的BootstrapTable请求数据时设置超时(timeout)的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js里的prototype使用示例
Nov 19 Javascript
jQuery验证Checkbox是否选中的代码 推荐
Sep 04 Javascript
setTimeout和setInterval的深入理解
Nov 08 Javascript
jquery实现简单手风琴菜单效果实例
Jun 13 Javascript
浅析javascript函数表达式
Feb 10 Javascript
JavaScript实现数组降维详解
Jan 05 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
Apr 13 Javascript
npm 更改默认全局路径以及国内镜像的方法
May 16 Javascript
vue组件之间的数据传递方法详解
Apr 19 Javascript
Vue源码解析之数据响应系统的使用
Apr 24 Javascript
Vue.extend 登录注册模态框的实现
Dec 29 Vue.js
Nest.js 授权验证的方法示例
Feb 22 Javascript
boostrapTable的refresh和refreshOptions区别浅析
Jan 22 #Javascript
Ajax跨域实现代码(后台jsp)
Jan 21 #Javascript
JavaScript、C# URL编码、解码总结
Jan 21 #Javascript
Vue结合原生js实现自定义组件自动生成示例
Jan 21 #Javascript
jQuery基于正则表达式的表单验证功能示例
Jan 21 #Javascript
一篇文章搞定JavaScript类型转换(面试常见)
Jan 21 #Javascript
超全面的JavaScript开发规范(推荐)
Jan 21 #Javascript
You might like
PHP cron中的批处理
2008/09/16 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
PHP 实现链式操作
2021/03/09 PHP
js 替换
2008/02/19 Javascript
offsetParent 算法分析
2010/04/05 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
vue页面使用阿里oss上传功能的实例(二)
2017/08/09 Javascript
详解使用mpvue开发github小程序总结
2018/07/25 Javascript
Canvas实现微信红包照片效果
2018/08/21 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
详解Python3中yield生成器的用法
2015/08/20 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
领班岗位职责范文
2014/02/06 职场文书
《巨人的花园》教学反思
2014/02/12 职场文书
12月红领巾广播稿
2014/02/13 职场文书
篮球社团活动总结
2014/06/27 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
教研活动主持词
2015/07/03 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
python实现图片批量压缩
2021/04/24 Python
MongoDB日志切割的三种方式总结
2021/09/15 MongoDB
Win11怎么修改电源模式?Win11修改电源模式的方法
2022/04/05 数码科技