请
登录
后使用快捷导航
没有帐号?
立即注册
Mozilla
火狐主页
火狐微博
登录
注册
一步搞定
首页
论坛
版块
扩展
活动
站内搜索
google
baidu
bing
站内搜索
本版
帖子
用户
火狐社区
»
版块
›
开发者交流
›
Web 开发
›
firefox页面跳转时有ajax请求暂未响应时,与chrome浏表 ...
htmlc
当前离线
社区新人
最后登录
2021-10-15
注册时间
2021-10-13
精华
0
帖子
1
声望
0
经验
6
贡献
0
积分
6
firefox页面跳转时有ajax请求暂未响应时,与chrome浏表现...
htmlc
社区新人
发表于 2021-10-13 11:31:06
|
只看该作者
|
倒序浏览
|
阅读模式
[复制链接]
0
28631
有这样一个场景,当我进入页面A时,会同时发送两个请求1和2。这两个请求都会返回我是否已经登陆的状态,当符合我的跳转逻辑时,我会window.location.href跳转,但是此时另一个请求还未返回。在谷歌上此场景的表现为:第二个接口会返回内容且是200。在火狐上此场景的表现为:axios走了catch,且code为
ECONNABORTED。疑惑的是为什么会出现这样的场景,还请火狐相关的开发人员可以解答下。以下附上浏览器执行结果截图和代码图片:
以下是示例代码:
axios
.
post
(
'http://localhost:4000/a'
).
then
((
res
)
=>
{
window
.
location
.
href
=
'http://www.baidu.com'
// 在a接口返回时就会调用跳转
console
.
log
(
'url被替换,但我仍然执行了。'
);
console
.
log
(
axios
);
})
axios
.
post
(
'http://localhost:4000/b'
).
then
((
res
)
=>
{
console
.
log
(
'success'
);
console
.
dir
(
JSON
.
stringify
(
res
));
}).
catch
(
e
=>
{
// debugger
console
.
log
(
window
.
location
.
href
);
console
.
log
(
'error'
);
console
.
dir
(
JSON
.
parse
(
JSON
.
stringify
(
e
)));
})
版本信息:
系统版本:windows10
chrome版本:
版本 94.0.4606.81(正式版本) (64 位
firefox版本:
93.0 (64 位)
axios版本:axios v0.21.1
支持
0
反对
0
回复
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
发新帖
论坛
更多 »
Firefox 火狐浏览器
Firefox for iOS
Firefox for Android
Firefox 及扩展开发
Firefox Quantum 专栏
Web 开发
火狐动态
火狐快讯
社区活动
校园活动
我爱火狐
火狐周边
快速回复
返回顶部
返回列表