【发布时间】:2021-02-20 14:02:18
【问题描述】:
我浏览了多篇关于此的帖子,但似乎无法确定问题所在。我正在为一个组织做一个捐赠页面,需要这个来检查贝宝是否正常工作。这是我的表单和 app.post 之间的错误。我得到的错误是:无法 POST /path 。不能使用 / 因为它是我的联系表单的路径
app.get("/donate", (req, res) => res.sendFile(__dirname + "views/donate.html"));
app.post("/done", (req, res) => {
const create_payment_json = {
intent: "sale",
payer: {
payment_method: "paypal",
},
redirect_urls: {
return_url: "https://asociacioncorazondiverso.org/donate.html",
cancel_url: "https://asociacioncorazondiverso.org/donate.html",
},
transactions: [
{
item_list: {
items: [
{
name: "Donación",
sku: "001",
price: "10.00",
currency: "USD",
quantity: 1,
},
],
},
amount: {
currency: "USD",
total: "10.00",
},
description: "Donación",
},
],
};
paypal.payment.create(create_payment_json, function (error, payment) {
if (error) {
throw error;
} else {
for (let i = 0; i < payment.links.length; i++) {
if (payment.links[i].rel === "approval_url") {
res.redirect(payment.links[i].href);
}
}
}
});
});
表格:
<div class="container-contact100-form-btn">
<h2>Donación de 10 USD</h2>
<form action="/done" method="post">
<button type="submit" class="btn btn-warning" value="Buy">Donación</button>
</form>
</div>
【问题讨论】:
-
您是否将表单提交到您的控制台?
-
不,当我提交表单时我没有收到
-
能不能把顶sn-p的完整代码贴出来,而不是贴半个sn-p?
-
我加了一些不让我发布整个代码
-
@lebaneseblonde252 在未来,请注意,通过链接到外部资源,在您的问题正文中不包含minimal, reproducible example 是不受欢迎的。外部链接往往会破坏并消除您问题的未来访问者的大部分价值。相反,编辑您的问题以包含代码的相关部分,以更好地帮助那些试图帮助您的人。另请参阅:How to Ask.
标签: javascript html node.js forms