支付宝
场景:商品详情页 跳转 确认订单页面 点击支付
1 首先调用支付Java接口,传参
2 支付接口返回数据
返回的res是一个form表单,然后前端需要使用 document.write( res ),写入页面
如果中途返回商城的页面则返回的是 商品详情页面,因为使用了document.write 所以确认订单页面被替换,那么在支付过程中返回的话是返回到 商品详情页
解决方案: 在支付接口返回res数据的使用,将res存入公用数据块中,同时跳转空白页面,在空白写入res的表单内容,那么在支付中如果返回页面,也会是支付的页面。
微信支付
场景:商品详情页 跳转 确认订单页面 点击支付
1 首先调用支付Java接口,传参
2 支付接口返回数据
微信支付返回的数据是一个链接,直接打开微信的客户端,所以在支付过程中如果进行返回操作那么也会在确认订单页面。
小程序支付
在小程序中的支付是走的微信的支付
1 前端传参
2 Java 接口接受并返回微信小程序支付所需的必要参数
3 前端根据Java 返回的数据进行微信支付接口的调用。