在客户端,我对节点进行 ajax 调用
const res = await axios.post('/api/stripe', toPost);
Run Code Online (Sandbox Code Playgroud)
其中“toPost”是一个带有一堆我在后端需要的键值对的对象。
在后端做了一些工作后,我想将用户重定向到“谢谢”页面。所以我想我可以用一些简单的东西来结束回应
res.redirect('/thankyou');
Run Code Online (Sandbox Code Playgroud)
尽管这显示在开发人员工具的网络选项卡中,状态代码为 200。但什么也没有发生。
将非常感谢任何帮助。
我有以下表单并提交结果为空req.body这是我的HTML:
<form action="/contact" name="contactUs" id="contactUs" method="POST">
<label for="email">Email Message</label>
<input type="text" name="email" id="email">
<input type="submit" value='Save'>
</form>
Run Code Online (Sandbox Code Playgroud)
这是我的(部分)server.js:
app.use(bodyParser.json());
app.use("/", expressStaticGzip("dist"));
app.post("/contact", (req, res) => {
console.log('anyone there?')
res.json(req.body);
});
Run Code Online (Sandbox Code Playgroud)
该console.log工程的罚款.我得到一个空的对象req.body.