網頁支付:
其實工作量前端的基本沒有,可以說基本都在后台,
后台的工作比較繁瑣,在這里我就不說了,想進一步了解過程的可以私聊我,我說說前端里面需要注意的地方
點擊支付時候要用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 ,你需要的是接收它,新建一個頁面運行它,才可以成功的調起支付寶;