支付寶返回的是form表單,微信返回的是一個地址
// 支付寶返回的是表單,插入到頁面中直接提交就會調起支付寶支付頁面(放棄支付時會回到之前的頁面,支付寶不提供放棄支付時的頁面跳轉) const divForm = document.getElementsByTagName('divform') if (divForm.length) { document.body.removeChild(divForm[0]) } const div = document.createElement('divform') div.innerHTML = res // res就是支付寶返回給你的form document.body.appendChild(div) document.forms[0].submit()
// 微信返回的是一個地址,window.open在safari中會被阻止,這里就用window.location.href const url = JSON.parse(res).h5_url // res是接口返回的數據需要轉一下 window.location.href = url