簡體   English   中英

單擊按鈕后如何將服務器端處理,然后將用戶重定向到頁面並將POST變量重定向到該頁面?

[英]How can I do some server-side processing after a button click and then redirect user to a page and POST variables to that page?

我已經建立了一個產品頁面,您可以在其中單擊產品(單選按鈕),然后單擊使用Paypal結帳。 此時,我想要在數據庫中創建購買(添加購買詳細信息的表行,減去Paypal收據ID),然后將用戶發送到Paypal進行支付。 當用戶返回網站時,收據ID將添加到購買中。

問題是,我需要將用戶發送到Paypal,並將一些數據發布到Paypal頁面。

只需單擊用戶即可完成所有這些操作?

我的想法:1)我不能只在服務器上的PHP頁面上提交付款表單,因為盡管我可以將購買的商品添加到數據庫中,但無法將用戶重定向到Paypal和POST變量(據我所知)。 2)我認為AJAX將會成為發展之路,但我不確定是否可行。 我可以做一些服務器端處理,並將用戶發送到Paypal網站,並將POST變量發送到頁面嗎?

謝謝你的幫助。

Ajax是一種方法,但是如果服務器端處理中存在錯誤,您將無法捕獲錯誤並阻止用戶使用Paypal。

想到的一種方法是將數據發布到服務器上,進行處理,然后返回帶有少量JavaScript的表單,該表單提交結果頁面的加載。

所以

  • 將數據發送到服務器。
  • 服務器處理數據,並返回帶有表單和一堆隱藏字段的html頁面。
  • 將一個onload處理程序添加到執行Submit()的表單中。
  • 如果需要,可以選擇添加處理動畫。

您將使用AJAX將數據提交到服務器以進行保存。 然后,您將使用javascript在用戶所在頁面上的HTML表單中更新值並提交表單。 該表單會將“操作”參數設置為Paypal。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM