h5支付界面源码
支付宝支付
金额:
// 获取参数
var appId = "wxXXXXXXXXXXXXXXX"; // 商户号
var merchantId = "XXXXXXXXXXXXX"; // 应用id
var apiKey = "XXXXXXXXXXXXXXXXXXXXXX"; // 密钥
// 支付方法
function pay() {
var amount = document.getElementById("amount").value;
var paymentInfo = {
"amount": amount,
"appid": appId,
"mchid": merchantId,
"sign_type": "MD5"
};
// 调用微信支付接口
iKaPay.invoke(paymentInfo, apiKey, function(status, message, response){
if (status == 0) { // 支付成功
// 向后台发送请求,获取支付结果
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log("支付结果:", this.responseText);
}
};
xhr.open("POST", "http://example.com/pay.php", true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.send("out_trade_no=" + response.out_trade_no);
} else { // 支付失败
console.log("支付失败:", message);
}
});
}