为jquery的ajax请求添加超时timeout时间


发布者 ourjs  发布时间 1534781895410
关键字 大话编程  分享 
有时侯要用ajax来轮询某个服务是否可用,但是各个浏览器ajax的超时时间有可能不一样,所以希望ajax能只尝试几秒钟,然后隔几秒再次发送一次ajax检查一次。可以用timeout属性。

var checkLoading  = function(timer) {
  //先延时再获取状态,否则立即获取可能重启前的服务还没有关闭
  setTimeout(function() {
    $.ajax({
      url: '/onceos/version',
      dataType: 'json',
      timeout: 4000,
      success: function(result) {
        console.log('OK')
      },
      error: checkLoading
    })
  }, timer || 1000)
} //第一次等10秒,第一次轮 checkLoading(10000)








 热门文章 - 分享最多
  1. Git服务器搭建,多用户组权限控制配置,添加新用户密码登陆
  2. 设置select元素中option的默认值
  3. 用JavaScript将input/textarea中的文本复制粘贴到剪切板
  4. JavaScript用Number/parseInt/parseFloat判断字符串是否为数字
  5. Node.JS命令行或批处理中更改Linux用户密码
  6. 上海行业工资排名:产品经理一骑绝尘,前端排名第二?
  7. JavaScript中新建一个带全局变量参数的new Function动态函数
  8. 用JavaScript实现node.js中的path.join方法
  9. 使用Node.JS批量查找替换目录下文本文件中图片地址内容
  10. Node.JS进程间通讯的几种方法:Redis Publish/Subscribe 和 UDP Socket

 相关阅读
  1. 上海行业工资排名:产品经理一骑绝尘,前端排名第二?
  2. Office365并不是完全基于JavaScript重写的,只是用来构建UI界面
  3. 全国211高校数量最多省市排名:北京、上海、南京、武汉、西安最多,附高考难易地图
  4. IE、Chrome、Firefox浏览器默认首页被改成360导航解决办法(删除daohang88.com)跳转
  5. 马化腾创办腾讯的第一桶金是怎么来的:炒股10万炒到70万
  6. 比特币最近为何会暴跌?大资金如何靠做空比特币获利
  7. 红衣教主周鸿祎会不会成为中国首富
  8. OnceAir顽石企业私有云网盘使用介绍
  9. GitHub2017年度开发者报告 JavaScript依然遥遥领先Python突飞猛进
  10. 阿里涉嫌抄袭创业公司产品:在今天这个故事里,阿里巴巴就是四十大盗

  开源的 OurJS
OurJS开源博客已经迁移到 OnceOA 平台。

  关注我们
扫一扫即可关注我们:
OnceJS

OnceOA