① Vue的H5頁面喚起支付寶支付功能
目前項目中比較常用的第三方支付無非就是支付寶支付和微信支付。下面介紹一下Vue中H5頁面如何使用支付寶支付。其實很簡單的,只不過是調自己後台的一個介面而已(後台根據支付寶文檔,寫好支付介面)。
觸發支付寶支付調用後台介面,後台會返回支付寶提供的form表單,我們只要在vue裡面創建新節點,將返回的form表單append進去,並提交就可以喚起支付寶支付。另在此說一下這個
returnUrl
,
它是支付後支付寶回調的頁面。具體可以根據自身業務,後台寫死或者由前端控制。
methods
()
{
/**
*
支付寶支付
*/
goAlipay
()
{
this.$loading.show()
const
data
=
{
/*
自身介面所需的一些參數
*/
...
amount:
this.price,
/*
支付後支付寶return的url
*/
//
returnUrl:
'www..com'
returnUrl:
window.location.origin
+
window.location.pathname
+
'?userParams='
+
this.userParams
}
this.$http(
this.$apiSetting.alipay,
data
).then(res
=>
{
this.$loading.hide()
if
(res.data.statusCode
===
'000000')
{
const
div
=
document.createElement('div')
/*
此處form就是後台返回接收到的數據
*/
div.innerHTML
=
res.data.data.alipayInfo
document.body.appendChild(div)
document.forms[0].submit()
}
},
error
=>
{
this.$loading.hide()
console.log(error)
})
}
}
總結
以上所述是小編給大家介紹的Vue的H5頁面喚起支付寶支付功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!
您可能感興趣的文章:Vue仿支付寶支付功能vue寫h5頁面的方法總結用vuex寫了一個購物車H5頁面的示例代碼vue-awesome-swiper
基於vue實現h5滑動翻頁效果【推薦】解決vue
js
IOS
H5focus無法自動彈出鍵盤的問題詳解Vue開發微信H5微信分享簽名失敗問題解決方案vue中用H5實現文件上傳的方法實例代碼vuejs開發組件分享之H5圖片上傳、壓縮及拍照旋轉的問題處理