小程序
小游戏
企业微信
微信支付
扫描小程序码分享
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
传undefined了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
在传值中参数 有包含中文时, 就算decode后还是会变成undefined.
我的理解是它会将第一次遇到的转码的参数转成und, 所以只需传两次相同的参数 name=${name}&name=${name}, 这就解决我所遇到的问题.
此外, 我还碰到了, 在传值中参数 有包含中文时, 如果第一个参数为数字(虽然传值后转转成字符串), 但我接受时却变成了und, 这时只要调整下顺序, 把需要编码的参数放第一个, 且再放置一次.
总结: ?name=${encodeURIComponent(name)}&name=${encodeURIComponent(name)&id=${id}...
最后以上是我在navigator 跳转另一小程序时路径参数问题. 我只在表明暂时解决了问题, 这应该涉及到网路 json解赋值的问题, 小程序不支持 eval
我这也测试了,navigator没问题啊,你这个提示是说name赋值的是undefined,你可以点击跳转的时候输出看看是不是{{fruit.name}}是undefined
<navigator url="/pages/test2/test2?name=123&url='https://6c6e-lnb-5gkag70jb894d339-1258460845.tcb.qcloud.la/fruits/apple.png?sign=1a541c0e6011970235031287ded7943c&t=1604970720'&value=444">
<button type="primary">导航栏</button>
</navigator>
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
传undefined了
在传值中参数 有包含中文时, 就算decode后还是会变成undefined.
我的理解是它会将第一次遇到的转码的参数转成und, 所以只需传两次相同的参数 name=${name}&name=${name}, 这就解决我所遇到的问题.
此外, 我还碰到了, 在传值中参数 有包含中文时, 如果第一个参数为数字(虽然传值后转转成字符串), 但我接受时却变成了und, 这时只要调整下顺序, 把需要编码的参数放第一个, 且再放置一次.
总结: ?name=${encodeURIComponent(name)}&name=${encodeURIComponent(name)&id=${id}...
最后以上是我在navigator 跳转另一小程序时路径参数问题. 我只在表明暂时解决了问题, 这应该涉及到网路 json解赋值的问题, 小程序不支持 eval
我这也测试了,navigator没问题啊,你这个提示是说name赋值的是undefined,你可以点击跳转的时候输出看看是不是{{fruit.name}}是undefined
<navigator url="/pages/test2/test2?name=123&url='https://6c6e-lnb-5gkag70jb894d339-1258460845.tcb.qcloud.la/fruits/apple.png?sign=1a541c0e6011970235031287ded7943c&t=1604970720'&value=444">
<button type="primary">导航栏</button>
</navigator>