阅读 29

小程序web-view向h5传数组

小程序通过web-view向h5页面传参(数组格式)及h5页面接收代码如下:

  1、我是将数组先JSON.stringify()以后,再拼接地址栏传到h5的,然后在h5接收以后再JSON.parse()转成数组;如果是单纯的字符窜就没必要转了;

  2、如果传递的参数中包含中文需要先编码encodeURIComponent(),因为小程序再跳H5的时候自动做了编码,所以如果H5页面在小程序中不需要编码,但是如果嵌套在App中的话,App需要先编码;然后在H5接收的时候解码decodeURIComponent();(只要地址栏存在中文,H5页面就需要解码)

  代码如下:

 1 // web-view页面
 2 Page({
 3    /**
 4    * 页面的初始数据
 5    */
 6   data: {
 7     src: ‘‘,  //h5页面链接
 8   },
 9       /**
10    * 生命周期函数--监听页面加载
11    */
12   onLoad: function (options) {
13       et params = JSON.parse(options.params);
14       console.log(‘传过来的数据‘, params)
15       let src = ‘http://iservice.xxxxx.com.cn/upload/yj_fuWuXieYi.html?schoolName=‘ + (params.schoolName) + ‘salaryList=‘ + JSON.stringify(params.salaryList) + ‘&feeList=‘ + JSON.stringify(params.feeList);
16       this.setData({
17         src: src
18       })
19     }
20   },
21 })
 1 //  H5页面
 2 

 

原文:https://www.cnblogs.com/rzsyztd/p/12910861.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐