微信小程序 从后台接口接收数据并把数据传给要跳转的页面–小程序中页面传值数据不完整(mpvue)
/******提取链接内容********/
async tq(){
if(this.data.video_url==”){
wx.showToast({
title: ‘请先输入视频链接’,
icon: ‘none’,
})
return 1;
}
//解析视频链接
var res=await app.wx_tb_request(app.domain+’/api/index/cat_qsy’,’post’);
if(res.code!=1){
wx.showToast({
title: ‘解析失败’,
icon: ‘none’,
})
return 1;
}
let video_data=JSON.stringify(res.data);//将数据对象转为字符串
wx.navigateTo({//这种跳转,
url: ‘/pages/tq/index?video_data=’+ encodeURIComponent(video_data)
})
},
接收的页面
onLoad(options) {
// let video_data = JSON.parse(options.video_data); //将字符串转为数据对象
console.log(decodeURIComponent(options.video_data))
},
此时可以传过去了,但会有个新问题,就是参数传递不完整,别截断了
解决办法:
解决办法:在传递过去的页面使用encodeURIComponent()方法进行转换。
再在接收的页面中使用decodeURIComponent()方法进行接收。
这样数据就会全部传递过去了。
未经允许不得转载:肥猫博客 » 微信小程序 从后台接口接收数据并把数据传给要跳转的页面–小程序中页面传值数据不完整(mpvue)
相关文章
- 将换行符传给后台
- 后台管理-xadmin
- Docker+Nginx配置后台服务发布
- 网站后台管理被黑客攻击入侵并篡改了数据库
- WPJAM Basic 新增后台文章列表页修改特色图片和浏览数功能
- Vite4+Pinia2通用后台管理平台实战ViteAdmin
- dedecms后台验证码显示不正常的四种处理办法详解程序员
- 移动App后台Java开发银联支付后台接口详解编程语言
- Linux 停止后台进程的快捷方法(linux关闭后台程序)
- 运行在Linux中实现切换后台运行(linux切换后台)
- Linux中使用命令行实现后台运行(linux命令后台运行)
- 如何在Linux下查看后台命令(linux查看后台命令)
- asp.net后台如何输出js脚本使用什么方法可以实现