[system]URIError: URI malformed

发布时间 2023-12-29 15:01:34作者: 江边散步_Annie

列表页将Item作为参数传到详情页出现错误:[system]URIError: URI malformed,百度后知道是传入的编码格式不对,没法解码,要将%全部替换为%25再进行传输,加  .replace(/%/g, '%25') 解决,以下是完整代码:

goDetail(item) {
  uni.navigateTo({
    url: '/pages/index/detail/detail?item=' + encodeURIComponent(JSON.stringify(item)).replace(/%/g, '%25')
  })
},