我有以下表格:
<form action="/payment" onSubmit={onSubmitForm}>
<div className="grid grid-cols-1 sm:grid-cols-2 gap-2">
<input />
</form
<button className="w-full bg-purple-500 py-3 text-center text-white">
Register Now
</button>
当我点击提交按钮时,我没有被定向到付款路径。这就是我在onSubmitForm函数中的内容
async function onSubmitForm(e){
e.preventDefault();
try {
const response = await fetch("http://localhost:5000/user", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(data)
} )
console.log("res: ", response.body)
} catch (error) {
console.log("EROR: ", error.message)
}
}
我知道还有其他方法可以改变路径,但我想弄清楚为什么这个动作在这个上下文中不起作用。
1条答案
按热度按时间wlzqhblo1#
以下是可能适合您的设置:
根据应用程序的设置,您可能需要考虑使用React Router等路由库,并使用useNavigate或redirect将应用程序重定向到另一个动态路由。