收藏
回答

page跳转后JSON.parse还原数据部分出错

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug wx.navigateTo 微信iOS客户端 Android 6.6.6 1.9.94

页面跳转

let js = JSON.stringify({password:"123=123",name:"xx"});

let path ="euser?type=edit"+"&data=" + js;

wx.navigateTo({

   url: path,

})


跳转后:还原数据部分

onLoad: function (o) {

console.log(o);

let data = JSON.parse(o.data);

}

错误:‘=’后面的数据不见了



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

1 个回答

  • 韬々
    韬々
    2018-04-12

    因为在url的query解析的时候,参数key-value对是按照"&"分隔的,而这个key-value对又按照"="分割


    总而言之就是,在query里的=和&要转义。具体请使用encodeURI和decodeURI


    最后建议:搜索引擎是个好东西

    2018-04-12
    有用
    回复
登录 后发表内容