1.前端提交表单
const div =document.createElement('div')
div.innerHTML = obj//此处form就是后台返回接收到的数据
document.body.appendChild(div)
document.forms[0].submit()
2.后端提供表单
/**
* 支付宝支付
* @return
* @throws AlipayApiException
*/
public static String aliPublicPay(String outTradeNo,String total_amount,String subject,String return_url,String notify_url) {
alipayClient =new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", CacheUtil.getHospConfig().getAliPayAppId(),
CacheUtil.getHospConfig().getAliPayPrivateKey(),"json","utf-8", CacheUtil.getHospConfig().getAliPayPublicKey(),"RSA2");
AlipayTradeWapPayRequest alipayRequest =new AlipayTradeWapPayRequest();//创建API对应的request
alipayRequest.setReturnUrl(return_url);
alipayRequest.setNotifyUrl(notify_url);
alipayRequest.setBizContent("{\"out_trade_no\":\"" + outTradeNo +"\","
+"\"total_amount\":\"" + total_amount +"\","
+"\"subject\":\"" + subject +"\","
+" \"product_code\":\"QUICK_WAP_PAY\"" +
" }");//填充业务参数
String form="";
try {
form =alipayClient.pageExecute(alipayRequest).getBody();//调用SDK生成表单
}catch (AlipayApiException e) {
e.printStackTrace();
}
return form;
}