$.ajax({ type: 'POST', url: api + '/pay/generateOrderInfo', //支付接口 data: obj, dataType:"json", success: function (res) { alert(JSON.stringify(res)) if(_this.radio=='2'){ //微信跳轉 this.data = res.data; var dataPay = res.data; // var url = 'appid='+dataPay.appid+'&noncestr='+dataPay.noncestr+'&package='+ dataPay.package+'&prepayid='+dataPay.prepayid+'&sign='+ dataPay.sign+'×tamp='+dataPay.timestamp; //統一下單接口返回支付相關參數給商戶後臺,如支付跳轉url(參數名「mweb_url」),商戶經過mweb_url調起微信支付中間頁 window.location.href = res.data.mwebUrl }else{ //(支付寶)點擊支付按鈕會觸發某個服務端接口,接口返回拼接的form表單,前端拿到表單插入並觸發提交,接着跳轉到支付寶支付 const div = document.createElement('div'); div.innerHTML = res.data; document.body.appendChild(div); document.forms[0].submit(); } }, error:function(status){ console.log('error') } });