程序 頁面 數據 丟失 简体版
原文   原文鏈接

問題:函數

    當參數爲url時且值含有"?",接收參數時在options中"?"以後字符串被截取編碼

例子:url

let url="http://baidu.com/?a=1"
wx.navigateTo({
    url:'../detail?url='+url
})

console.log(options.url)   //獲得的值http://baidu.com

緣由:spa

  解析問題code

解決辦法:blog

  使用encodeURIComponent():函數可把字符串做爲 URI 組件進行編碼。字符串

let url=encodeURIComponent("http://baidu.com/?a=1&b=2")
wx.navigateTo({
url: `detail?url=${url}`
})

  在獲取的時候decodeURIComponent(options.url)io

相關文章
相關標籤/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公眾號
   歡迎關注本站公眾號,獲取更多信息