wx.navigateTo 传递参数
发布于 5 年前 作者 liping 11495 次浏览 来自 问答

ex:界面传递时,当参数中 含有?时。自动被截断

var TEST = {“zwm”:“A?x”};

    wx.navigateTo({

      url: ‘…/nearstore/nearstore?value=’ + JSON.stringify(TEST)

    })

//nearstore   界面onLoad接收部分:

console.log(“接收的数据为:” + options.value );

为什么 会打印出:

接收的数据为:{“zwm”:"A

就没了。

Unexpected end of JSON input;at “pages/nearstore/nearstore” page lifeCycleMethod onLoad function

SyntaxError: Unexpected end of JSON input

像这种情况  怎么处理

4 回复

是的,疑问号也会被截取掉,总之这样传参数很多坑

看来得 变量

或者

得encodeURIComponent / decodeURIComponent

这不长啊 {“zwm”:“A?x”} 就传递一个这个。就是 这个? 捣的鬼

太长了会被截取的,定义一个全局变量,在当前页面设置值,第二个页面获取值

回到顶部