h5项目调用唤起支付宝的代码
时间: 2024-05-16 07:19:44 浏览: 12
你可以使用如下代码调用支付宝支付:
```javascript
function callAlipay() {
// 构造支付宝支付表单
var form = document.createElement('form');
form.method = 'POST';
form.action = 'https://mapi.alipay.com/gateway.do';
// 添加参数
var input1 = document.createElement('input');
input1.type = 'hidden';
input1.name = 'service';
input1.value = 'mobile.securitypay.pay';
form.appendChild(input1);
var input2 = document.createElement('input');
input2.type = 'hidden';
input2.name = 'partner';
input2.value = 'your_partner_id';
form.appendChild(input2);
var input3 = document.createElement('input');
input3.type = 'hidden';
input3.name = '_input_charset';
input3.value = 'utf-8';
form.appendChild(input3);
var input4 = document.createElement('input');
input4.type = 'hidden';
input4.name = 'notify_url';
input4.value = 'your_notify_url';
form.appendChild(input4);
var input5 = document.createElement('input');
input5.type = 'hidden';
input5.name = 'out_trade_no';
input5.value = 'your_out_trade_no';
form.appendChild(input5);
var input6 = document.createElement('input');
input6.type = 'hidden';
input6.name = 'subject';
input6.value = 'your_subject';
form.appendChild(input6);
var input7 = document.createElement('input');
input7.type = 'hidden';
input7.name = 'total_fee';
input7.value = 'your_total_fee';
form.appendChild(input7);
var input8 = document.createElement('input');
input8.type = 'hidden';
input8.name = 'body';
input8.value = 'your_body';
form.appendChild(input8);
var input9 = document.createElement('input');
input9.type = 'hidden';
input9.name = 'payment_type';
input9.value = '1';
form.appendChild(input9);
// 提交表单
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
}
```
注意替换代码中的参数值,如 `your_partner_id`、`your_notify_url`、`your_out_trade_no`、`your_subject`、`your_total_fee`、`your_body` 等。同时,该代码只适用于移动端 H5 项目中的支付宝支付。