form表单提交入参唤起支付


    this.markFormSubmit(payParams);

markFormSubmit(payParams){
var form1=document.createElement("form"); form1.id="form1"; form1.name="form1"; form1.target="_self"; form1.setAttribute("target","_self"); document.body.appendChild(form1); var input = document.createElement("input"); input.type="hidden"; input.name="orderType"; input.value=payParams.orderType; form1.appendChild(input); var input1 = document.createElement("input"); input1.type="hidden"; input1.name="amount"; input1.value=payParams.amount; form1.appendChild(input1); var input2 = document.createElement("input"); input2.type="hidden"; input2.name="tradeNum"; input2.value=payParams.tradeNum; form1.appendChild(input2); var input3 = document.createElement("input"); input3.type="hidden"; input3.name="sign"; input3.value=payParams.sign; form1.appendChild(input3); var input4 = document.createElement("input"); input4.type="hidden"; input4.name="merchant"; input4.value=payParams.merchant; form1.appendChild(input4); var input5 = document.createElement("input"); input5.type="hidden"; input5.name="industryCategoryCode"; input5.value=payParams.industryCategoryCode; form1.appendChild(input5); var input6 = document.createElement("input"); input6.type="hidden"; input6.name="userId"; input6.value=payParams.userId; form1.appendChild(input6); var input7 = document.createElement("input"); input7.type="hidden"; input7.name="version"; input7.value=payParams.version; form1.appendChild(input7); var input8 = document.createElement("input"); input8.type="hidden"; input8.name="tradeTime"; input8.value=payParams.tradeTime; form1.appendChild(input8); var input9 = document.createElement("input"); input9.type="hidden"; input9.name="tradeName"; input9.value=payParams.tradeName; form1.appendChild(input9); var input10 = document.createElement("input"); input10.type="hidden"; input10.name="expireTime"; input10.value=payParams.expireTime; form1.appendChild(input10); var input11 = document.createElement("input"); input11.type="hidden"; input11.name="convergeType"; input11.value=payParams.convergeType; form1.appendChild(input11); var input12 = document.createElement("input"); input12.type="hidden"; input12.name="bizTp"; input12.value=payParams.bizTp; form1.appendChild(input12); var input13 = document.createElement("input"); input13.type="hidden"; input13.name="notifyUrl"; input13.value=payParams.notifyUrl; form1.appendChild(input13); var input14 = document.createElement("input"); input14.type="hidden"; input14.name="callbackUrl"; input14.value=payParams.callbackUrl; form1.appendChild(input14); var input15 = document.createElement("input"); input15.type="hidden"; input15.name="currency"; input15.value=payParams.currency; form1.appendChild(input15); var ua = window.navigator.userAgent.toLowerCase(); console.log(ua);//mozilla/5.0 (iphone; cpu iphone os 9_1 like mac os x) applewebkit/601.1.46 (khtml, like gecko)version/9.0 mobile/13b143 safari/601.1 if (ua.match(/MicroMessenger/i) == 'micromessenger') { var input16 = document.createElement("input"); input16.type="hidden"; input16.name="note"; input16.value=payParams.note; form1.appendChild(input16); } form1.method="POST"; form1.action="https://h5pay.jd.com/jdpay/saveOrder"; form1.submit(); document.body.removeChild(form1); }
原文地址:https://www.cnblogs.com/shuihanxiao/p/14432929.html