支付

152 阅读1分钟

支付宝

场景:商品详情页 跳转 确认订单页面 点击支付

1 首先调用支付Java接口,传参

2 支付接口返回数据 

   返回的res是一个form表单,然后前端需要使用 document.write( res ),写入页面

   如果中途返回商城的页面则返回的是 商品详情页面,因为使用了document.write 所以确认订单页面被替换,那么在支付过程中返回的话是返回到 商品详情页

解决方案: 在支付接口返回res数据的使用,将res存入公用数据块中,同时跳转空白页面,在空白写入res的表单内容,那么在支付中如果返回页面,也会是支付的页面。

微信支付

场景:商品详情页 跳转 确认订单页面 点击支付

1 首先调用支付Java接口,传参

2 支付接口返回数据

    微信支付返回的数据是一个链接,直接打开微信的客户端,所以在支付过程中如果进行返回操作那么也会在确认订单页面。

小程序支付 

在小程序中的支付是走的微信的支付

1 前端传参

2 Java 接口接受并返回微信小程序支付所需的必要参数

3 前端根据Java 返回的数据进行微信支付接口的调用。