惯性思维害死人啊,都让我感觉老了都,哎

写功能时有几个ajax进行数据获取,需要同步获取数据,比如1ajax请求会超时需要判定请求失败,然后给数据给2去ajax请求,惯性思维 要同步
但是几番挣扎之后发现同步会使超时设置失效
技术解决不了就逻辑来填补:
将1ajax设置成异步
在设置其超长时间见
用一个function去包裹2ajax
在超长判断中执行2ajax的function方法
哦了 变相的同步起来!

var urlTest=$.ajax({url: lhjcckUrl,type: 'GET',// async: false,timeout : 2000, //超时时间设置success:function(data){ //请求成功的回调函数alert("成功");log();},complete : function(XMLHttpRequest,status){ //请求完成后最终执行参数if(status=='timeout'){//超时,status还有success,error等值的情况log();urlTest.abort();alert("超时");}}
});function log(){ajax......
}
在这里插入代码片

Ajax同步设置超时时间出错逻辑解决方案相关推荐

  1. ajax同步请求 超时时间问题

    最近做到一个功能,从别的连接跳转登录到我们系统后台,登录后会查询一些数据.一开始登录用的异步调用,领导看日志发现还没登录就调了好几个查询接口,要改.我想简单点就改成同步不就行了,然后上同步,恩,好多了 ...

  2. 同时设置超时时间_刚入职的小菜鸡,设错了RPC超时,搞了个线上事故

    上面这张监控图,对于服务端的研发同学来说再熟悉不过了.在日常的系统维护中,『服务超时』应该属于监控报警最多的一类问题. 尤其在微服务架构下,一次请求可能要经过一条很长的链路,跨多个服务调用后才能返回结 ...

  3. httpclient 设置超时时间_面试官:技术选型,HttpClient还是OkHttp?

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 来源:juejin.im/post/6844904040644476941 推荐 ...

  4. curl 设置超时时间

    curl 设置超时时间 使用CURL时,有两个超时时间:一个是连接超时时间,另一个是数据传输的最大允许时间. 连接超时时间用--connect-timeout参数来指定,数据传输的最大允许时间用-m参 ...

  5. HttpClient 如何设置超时时间

    今天分享一个巨坑,就是 HttpClient.这玩意有多坑呢?就是每个版本都变,近日笔者深受其害. 先看一下代码,我要发送请求调用一个c++接口. public static String doPos ...

  6. 【Java 网络编程】服务器端 ServerSocket 配置 ( 端口复用 | 缓冲区设置 | 超时时间 | 性能权重 | 端口绑定 )

    文章目录 I ServerSocket 端口号绑定参数 II ServerSocket 复用绑定端口设置 III ServerSocket 设置缓冲区大小 IV ServerSocket 设置超时时间 ...

  7. python给函数设置超时时间_在 Linux/Mac 下为Python函数添加超时时间的方法

    我们在使用 requests 这类网络请求第三方库时,可以看到它有一个参数叫做 timeout ,就是指在网络请求发出开始计算,如果超过 timeout 还没有收到返回,就抛出超时异常.(当然存在特殊 ...

  8. php如何发起远程请求,PHP请求远程地址如何设置超时时间

    PHP请求远程地址设置超时时间的方法:1.[file_get_contents]请求超时设置:2.fopen请求超时设置:3.curl请求超时设置. [相关学习推荐:php编程(视频)] PHP请求远 ...

  9. python给函数设置超时时间_在 Linux/Mac 下为Python函数添加超时时间

    我们在使用 requests 这类网络请求第三方库时,可以看到它有一个参数叫做timeout,就是指在网络请求发出开始计算,如果超过 timeout 还没有收到返回,就抛出超时异常.(当然存在特殊情况 ...

最新文章

  1. 过滤请求绝技,布隆过滤器与布谷鸟过滤器
  2. cocos2d-x CCScrollView和CCTableView的使用(转载)
  3. linux 块设备驱动(二)——块设备数据结构
  4. 【Java调试】通过SqlSessionFactory类对象获取mapper文件内的动态SQL在执行时的完整SQL及参数(2种使用方法+测试Demo及结果)
  5. 物联网-移远M26模块OpenCPU开发第1讲
  6. linux 能降低内核,Linux 内核移除并整改了导致性能下降 50% 的 STIBP
  7. C语言题目:输入角度a,输出a的正弦值(sin a)
  8. SpringBoot的配置文件properties和yml格式
  9. untracked files prevent merge
  10. php实现室内地图导航,概述-室内地图 JS API | 高德地图API
  11. 转载:技术大停滞——范式春梦中的地球工业文明:前言
  12. 水仙花数有哪些?要100到1000之间所有的水仙花数
  13. .net支付宝沙箱二维码支付
  14. 如何快速的把m4a转换成mp3格式
  15. Android Navigation与BottomNavigationView实现底部导航栏
  16. Imperva WAF Bypass【翻译】
  17. 绝地求生测试服画面优化软件,《绝地求生大逃杀》最佳画质优化教程
  18. 整数有约|当智能虚拟人遇上元宇宙
  19. LayaBox热更新问题
  20. 韩国计算机网络电子书,韩老师 计算机网络安全精讲视频课程 共34节课

热门文章

  1. 服务网关Getway
  2. 【内存】内存检测工具sanitizer[内存泄漏、内存越界] VS valgrind
  3. FARPOINT 常见用法
  4. 第七章 面向对象 总结
  5. linux创建用户和密码的命令,linux命令创建和修改用户及密码
  6. 深入分析Linux PCI驱动框架分析(二)
  7. c++资料匠心精作C++从0到1入门编程(三)- c++核心(基于STL的泛式编程)
  8. python写透视挂_python环境opencv实现透视变化的方法
  9. 提升网站信誉度,轻轻松松过假期
  10. 游戏中物品掉落概率问题