支付宝返回的就是一个表单 js只需要处理一下这个表单 提交这个表单就行了
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title></title>
</head>
<body>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script type="text/javascript">
$.ajax({
url: 'http://localhost:8090/oem/alipay/aliPay?id=1',
type: "get",
success: function(data) {
const div=document.createElement('divform');
div.innerHTML=data.data;
document.body.appendChild(div);
document.forms[0].acceptCharset='UTF-8';//保持与支付宝默认编码格式一致,如果不一致将会出现:调试错误,请回到请求来源地,重新发起请求,错误代码 invalid-signature 错误原因: 验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配
document.forms[0].submit();
}
});
</script>
</body>
</html>