微信小程序给webview传个参数

小程序采用webview方式加载,但是那个路径是写死的,怎么在后面加个参数?参考代码如下:<web-viewsrc="{{url}}"></web-view>...Pag... 小程序采用webview方式加载,但是那个路径是写死的,怎么在后面加个参数?
参考代码如下:
<web-view src="{{url}}"></web-view>
...
Page({
data: {
url:"https....test.cc/index.php",
...
onLoad: function (options) {
//能从这里面传个值给url吗?

url后面加上?id=x,加上以后再加载内容

【注意】不是异步传值wx.request,而是把url构建好后再让.wxm文件中的webview加载出来,否则在页面,输出echo $_GET["id"];一直是未定义
展开
 我来答
追飞奔的小内内
2019-08-23
知道答主
回答量:1
采纳率:0%
帮助的人:708
展开全部
你从上个页面来到webView的时候将id参数传到webView当前页面,也或者你直接将带id参数的url拼接好传过来,然后webView页面在onload里面获取参数,如果只传id,那么就通过options.id获取到传过来的id然后拼接url,再setData,如果直接传拼接过来的url,那么就直接options.url 再setData就行了
百度网友f37f3c022
2018-05-18
知道答主
回答量:1
采纳率:0%
帮助的人:1.4万
展开全部
可以用websocket,目前我也在找方法,貌似只有这个可行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
藤原子大雄
2018-03-24 · TA获得超过7197个赞
知道大有可为答主
回答量:6977
采纳率:82%
帮助的人:1751万
展开全部
android webview本身的底层实现有关,和ios比起来,会慢一些,毕竟ios是使用c语言写的,本身的硬件配置也会有相差,所以慢是可以理解的.
追问
慢不慢不是我关心的呀,我是想传参数给webview就像?id=1这么简单,只是这个1是变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
llmi29
2018-07-02
知道答主
回答量:2
采纳率:0%
帮助的人:1465
展开全部

两种方式可以实现。

  1. 可以通过setData修改data里面url的值。url后面把参数拼好,使用setData修改data的url,就可以了。

  2. 如果参数是固定的值,那直接在src上面添加就好了。src="{{url}}&id=1"。如果参数值是动态的,那可以把参数值先保存到data里面,然后在src上直接调用src="{{url}}&id={{id}}"。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郭荣华
2018-03-24 · TA获得超过6255个赞
知道大有可为答主
回答量:5381
采纳率:47%
帮助的人:617万
展开全部
采用js刷新
追问
你的js是webview里内容还是小程序里的内容?
回答也太笼统了吧,刷新多少次也是没关系的吧,url不变,刷新有啥用
你这回答效果跟说“加油”是一样一样滴!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式