[英]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的表单,该表单提交结果页面的加载。
所以
您将使用AJAX将数据提交到服务器以进行保存。 然后,您将使用javascript在用户所在页面上的HTML表单中更新值并提交表单。 该表单会将“操作”参数设置为Paypal。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.