在客户端,我向该节点进行ajax调用

const res = await axios.post('/api/stripe', toPost);


其中“ toPost”是一个在后端具有一堆键值对的对象。

在后端做了一些操作之后,我想将用户重定向到“谢谢”页面。所以我想我可以用简单的方法来结束响应

res.redirect('/thankyou');


尽管这将显示在状态代码为200的开发人员工具的“网络”选项卡中。

非常感谢您的帮助。

最佳答案

您将无法使用服务器重定向来重定向React客户端javascript。

在客户端上尝试:

axios.post('/api/stripe', toPost)
.then( (response) => {
  if (response.ok && window){
    window.location.href="/thankyou";
    // or <Redrect to="/thankyou" /> if you are using react-router
  }
})

09-18 09:45