我已经设置了一个产品页面,您可以在其中单击产品(单选按钮)并单击Paypal结帐。我现在想要的是在数据库中创建购买(添加购买详细信息的表格行,减去Paypal收据ID),然后将用户发送到Paypal支付。当用户返回网站时,收据ID将添加到购买中。
问题是,我需要将用户发送到Paypal并将一些数据发送到Paypal页面。
只需点击一下用户即可完成所有这些操作吗?
我的想法: 1)我不能只在我的服务器上提交PHP页面的付款表单,因为虽然我可以将购买添加到DB,但我将无法将用户重定向到Paypal和POST变量(来自我知道)。 2)我认为AJAX是可行的方式,但我不确定它是否可行。我可以做一些服务器端处理并将用户发送到Paypal站点和POST变量到页面吗?
感谢您的帮助。
答案 0 :(得分:2)
Ajax是一种方式,但如果服务器端处理出错,您将无法捕获错误并阻止用户转到PayPal。
我想到的一种方法是将数据发布到您的服务器,进行处理,然后返回一个带有一些JavaScript的表单,该表单提交了生成页面的onload。
所以
答案 1 :(得分:2)
您可以使用AJAX将数据提交到服务器进行保存。然后,您将使用javascript更新用户所在页面上的HTML表单中的值并提交表单。该表单将“action”参数设置为Paypal。