app端传递参数:
var currentWebview = this.$mp.page.$getAppWebview();
setTimeout(function() {
var wv = currentWebview.children()[0]
var data = [
{
name:'小铭',
age:'18'
},{
name:'小铭',
age:'18'
},{
name:'小铭',
age:'18'
},{
name:'小铭',
age:'18'
},{
name:'小铭',
age:'18'
},{
name:'小铭',
age:'18'
},
]
//evalJS执行字符串里的js代码
wv.evalJS('resultList("' + data + '")')
}, 50);
web端接收参数:
window.resultList = (data)=>{
alert(data)
console.log("webview内部:"+data)
console.log(data.length)
window.postData(data)
}
web端打印data为 [object Object],[object Object],[object Object],[object Object],[object Object],[object Object] ,
求解
6 个回复
常威在打来福 (作者) - 这是一个寂寞的天,下着有些伤心的雨
123123123
常威在打来福 (作者) - 这是一个寂寞的天,下着有些伤心的雨
1231231231312313123
常威在打来福 (作者) - 这是一个寂寞的天,下着有些伤心的雨
1111111
为什么不百度
JSON.stringify(data)
常威在打来福 (作者)
尝试过了没有效果哦
2022-03-29 14:01
为什么不百度
可以的 你代码 写的 有问题 要不 你 声明一个变量 a = JSON.stringify(data)
2022-03-29 14:04
常威在打来福 (作者)
回复 为什么不百度: 真没,转字符串后传,web那边直接接收不到了
2022-03-29 14:10
为什么不百度
这样写看看
常威在打来福 (作者)
很奇怪 我之前这样拼过,也是不生效,现在居然可以了 多谢老哥!mua~
2022-03-29 14:22
6***@qq.com
web端的h5也是用uniapp开发,接收参数该写在哪里监听呢