亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法發布/路徑

無法發布/路徑

隔江千里 2023-07-20 14:34:28
我已經瀏覽了多篇有關此問題的帖子,但似乎無法查明問題所在。我正在為一個組織做一個捐贈頁面,需要這個來檢查貝寶是否正常工作。這是我的表單和 app.post 之間的錯誤。我得到的錯誤是: Cannot 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>
查看完整描述

1 回答

?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

在 GitHub 上發布的代碼以及在最初問題的評論中提供的代碼顯示了您在此處發布的內容與您實際使用的內容之間存在顯著差異。

上面,您的<form>'saction參數明確設置為"/done"(這似乎是正確的,因為這是您在接收服務器代碼中定義的路徑)。

但是,您似乎實際使用的代碼/path在同一<form>元素聲明中引用:

<form action="/path" method="post">
    <button type="submit" class="btn btn-warning"  value="Buy">Donación</button>
    </form>

調整action參數以匹配您在上面的問題 ( ) 中的內容"/done",以便您的 HTML 文檔POST到達您定義的正確路徑/端點。

<form action="/done" method="post">
    <button type="submit" class="btn btn-warning"  value="Buy">Donación</button>
    </form>


查看完整回答
反對 回復 2023-07-20
  • 1 回答
  • 0 關注
  • 178 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號