有没有办法在fetch后重新发布我的formData。响应不再是重定向?
我的第一个请求(我发送我的Post数据)得到了一个301代码,这是可以的-但是如果下一个(或下一个下一个)响应是useFinalURL,我如何重新发送我的Post-Request?
示例:
fetch(url, {
method: 'post',
body: formData,
redirect: 'follow'
})
.then(function(response) {
if (response.useFinalURL === true){ resendFetchPost }
})
希望有人能给予我点提示
1条答案
按热度按时间vsikbqxv1#
当你想基于条件检查重做一些东西时,最简单的解决方案通常是递归函数:
额外的好处是,由于
fetch
是异步的,因此不会引发无限递归错误或无休止地阻塞。