在js中使用fetch请求后直接调用location.reload(),返回NS_BINDING_ABORTED。
该问题在 chrome中不会出现
fetch(`${url}/${idBnt}`, {
method: 'DELETE',
headers: {'Content-Type': 'application/json'}
})
location.reload()

是因为fetch中异步提交方式,在请求该链接的时候第一次请求还没有执行完毕,如果又发生了第二次请求的话,
第一个请求就会中断,从而返回NS_BINDING_ABORTED。
解决办法:
fetch(`${url}/${idBnt}`, {
method: 'DELETE',
headers: {'Content-Type': 'application/json'}
})
.then(() => location.reload())
本文探讨了在JavaScript中使用fetch进行DELETE操作时,遇到location.reload()导致NS_BINDING_ABORTED的问题,通过异步回调解决,并列举了解决方案和相关技术细节。
1万+

被折叠的 条评论
为什么被折叠?



