收藏
回答

decodeURIComponent为什么通过跳转 转义不了呢?

直接在当前页encodeURIComponent,decodeURIComponent没用问题 而通过前一个页面跳转传参过来就转义不了 求解决

回答关注问题邀请回答
收藏

6 个回答

  • optimistic
    optimistic
    2024-12-09

    整个URL编码需要使用encodeURI 而不是 encodeURIComponent

    2024-12-09
    有用
    回复 1
    • 星星泡饭
      星星泡饭
      2024-12-09
      我都试了 还是同样的结果
      2024-12-09
      回复
  • 一笑皆春
    一笑皆春
    2024-12-09

    再加一层JSON试试,这样

    ***传参***

    let arr=encodeURIComponent(JSON.stringify(i)) 


       wx.navigateTo({


       url: '/pages/information/information?arr='+arr,


       })


    ***接参***


      onLoad: function (options) {


        let cc=JSON.parse(decodeURIComponent(options.arr)) 


      }

    2024-12-09
    有用
    回复 2
  • 一笑皆春
    一笑皆春
    2024-12-09

    再加一层JSON试试,这样

    ***传参***


    let arr=encodeURIComponent(JSON.stringify(i)) 


       wx.navigateTo({


       url: '/pages/information/information?arr='+arr,


       })


    ***接参***


      onLoad: function (options) {


        let cc=JSON.parse(decodeURIComponent(options.arr)) 


      }

    2024-12-09
    有用
    回复
  • 一笑皆春
    一笑皆春
    2024-12-09

    再加一层JSON试试,这样

    ***传参***

    let arr=encodeURIComponent(JSON.stringify(i))

       wx.navigateTo({

       url: '/pages/information/information?arr='+arr,

       })

    ***接参***

      onLoad: function (options) {

        let cc=JSON.parse(decodeURIComponent(options.arr))

      }

    2024-12-09
    有用
    回复
  • 一笑皆春
    一笑皆春
    2024-12-09

    再加一层JSON试试,这样

    ***传参***

    let arr=encodeURIComponent(JSON.stringify(i))

       wx.navigateTo({

       url: '/pages/information/information?arr='+arr,

       })

       

    ***接参***

      onLoad: function (options) {

        let cc=JSON.parse(decodeURIComponent(options.arr))

      },


    2024-12-09
    有用
    回复
  • 一笑皆春
    一笑皆春
    2024-12-09

    再加一层JSON试试,这样

    ***传参***

    let arr=encodeURIComponent(JSON.stringify(i)) 把字符串作为 URI 组件进行编码。

       wx.navigateTo({

       url: '/pages/information/information?arr='+arr,

       })

       

    ***接参***

      onLoad: function (options) {

        let cc=JSON.parse(decodeURIComponent(options.arr)) 对encodeURIComponent() 函数编码的 URI 进行解码。

      


      },


    2024-12-09
    有用
    回复
登录 后发表内容