网页调用支付宝支付
网页支付:
其实工作量前端的基本没有,可以说基本都在后台,
后台的工作比较繁琐,在这里我就不说了,想进一步了解过程的可以私聊我,我说说前端里面需要注意的地方
点击支付时候要用from表单提交的方式,
不想用标准的from形式可以动态的创建from,去提交
代码如下:
// 动态创建from表单代替ajax去提交请求
function MakeForm(str,str2){
// 创建一个 form
var form1 = document.createElement("form");
form1.id = "form1";
form1.name = "form1";
// 添加到 body 中
document.body.appendChild(form1);
// 创建一个输入
var input = document.createElement("input");
// 设置相应参数
input.type = "text";
input.name = "ssId";
input.value = str;
// 将该输入框插入到 form 中
form1.appendChild(input);
// 创建一个输入
var input2 = document.createElement("input");
// 设置相应参数
input2.type = "text";
input2.name = "productId";
input2.value = str2;
// 将该输入框插入到 form 中
form1.appendChild(input2);
// form 的提交方式
form1.method = "POST";
// form 提交路径
form1.action = "./test.php";
// 对该 form 执行提交
form1.submit();
// 删除该 form
document.body.removeChild(form1);
}
在下面点击时候调用上面这个方法;
为什么非要用from形式?ajax不行?
因为后台校验后会返回给你一串代码,是一个from ,你需要的是接收它,新建一个页面运行它,才可以成功的调起支付宝;