之前是用 href 方法,总是在chrome里跳转不了,其它浏览器是可以的
window.location.href(res.em['mwebUrl'] + '&redirect_url=' + encodeURI('http://domain.com/embed/red'));
后来 换成了 replace ,就可以在所有浏览器跳转了
window.location.replace(res.em['mwebUrl'] + '&redirect_url=' + encodeURI('http://domain.com/embed/red'));
使用 encodeURI 没办法正常跳转 改成 encodeURIComponent 才能用
很棒的解答 ,我昨天下午调试了一下午 ,之前一直用的是 let url = encodeURIComponent( // `${location.origin}${location.pathname}#/order) window.location = `${data.data}&redirect_url=${url}` 在ios 上可以跳转,在chrome里也是跳转不了,修改后可以了.
encodeuricomponent这个编码微信可以识别吗
这个回答拯救了我, 搜了一堆没一个在点上的. 那么问题来了, 为什么这样可以呢?