社区
Ajax
帖子详情
一个神奇的问题,Ajax批量请求,最后一个请求处于pending状态
Chobohoo
2019-01-02 10:38:38
用的是同步请求,然后放在在worker里.
今天突然发现,有如图所示的问题,最后一个请求总处于pending状态.
但是,如果设置断点进入调试,则不会出现这种情况.
百思不得姐,有遇到相同情况的吗?
...全文
799
1
打赏
收藏
一个神奇的问题,Ajax批量请求,最后一个请求处于pending状态
用的是同步请求,然后放在在worker里. 今天突然发现,有如图所示的问题,最后一个请求总处于pending状态. 但是,如果设置断点进入调试,则不会出现这种情况. 百思不得姐,有遇到相同情况的吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Chobohoo
2019-01-03
打赏
举报
回复
而这条pendng的请求,实际上是已经完成的了. 经过测试,firefox,edge则不会出现这样的情况
Ajax
请求
提示"Failed to load response data"
今天上线后前端F12查看发现几个
请求
的response提示"Failed to load response data",经查是由于该
请求
对应的
ajax
属性timeout设置时长过短,而后台耗时过长导致的。 ...
axios:基本使用、
请求
和响应拦截器、取消
请求
一般来说,我们都会省略then的失败回调,所有的错误都在响应拦截器中捕获,做法就是在响应拦截器失败的回调中进行错误提示,并返回
一个
pending
状态
的Promise,这样的话我们使用async/await就不用包try-catch了,then也就不用指定失败的回调了。当
请求
结束后,如果
请求
成功,就会走第
一个
回调,然后再走then中成功的回调,所以这里的返回值就是Promise成功的值;是得到响应之后执行的一组回调函数,若
请求
成功,对成功的数据(成功Promise的结果值)进行处理;一般来说只有
一个
回调。
分批导入功能——按顺序循环执行异步
请求
(使用递归)
工作中遇到的
一个
需求完成过程: 某页面导入数据超过50条会卡顿,然后产品经理让我限制成只允许导入50条以内的数据,否则报错。 改完发版到正式环境后,用户觉得要把文档拆分成好几个太麻烦了,比如要导入300多条数据,就要把原excel文件拆成7个再一份一份导入,用户体验很差。 于是这次迭代让我解除只允许导入50条的限制,想办法给导入加个进度条,让用户在等待的冗长时间里能感受到导入正在进行。但是
问题
来了,导入是调的后端接口,只有在开始执行时进入pending
状态
,然后一直pending到
请求
成功或失败后才会返回结
按顺序执行
批量
异步事件,
一个
接
一个
的执行
按顺序执行
批量
异步事件,
一个
接
一个
的执行
axios:基本使用、常用配置项、create方法、
请求
和响应拦截器、取消
请求
一般来说,我们都会省略then的失败回调,所有的错误都在响应拦截器中捕获,做法就是在响应拦截器失败的回调中进行错误提示,并返回
一个
pending
状态
的Promise,这样的话我们使用async/await就不用包try-catch了,then也就不用指定失败的回调了。当
请求
结束后,如果
请求
成功,就会走第
一个
回调,然后再走then中成功的回调,所以这里的返回值就是Promise成功的值;是得到响应之后执行的一组回调函数,若
请求
成功,对成功的数据(成功Promise的结果值)进行处理;一般来说只有
一个
回调。
Ajax
52,797
社区成员
25,305
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章