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
像这种情况 怎么处理
看来得 变量
或者
得encodeURIComponent / decodeURIComponent
是的,疑问号也会被截取掉,总之这样传参数很多坑
这不长啊 {"zwm":"A?x"} 就传递一个这个。就是 这个? 捣的鬼
太长了会被截取的,定义一个全局变量,在当前页面设置值,第二个页面获取值