微信小程序给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"];一直是未定义 展开
参考代码如下:
<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"];一直是未定义 展开
5个回答
展开全部
可以用websocket,目前我也在找方法,貌似只有这个可行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
android webview本身的底层实现有关,和ios比起来,会慢一些,毕竟ios是使用c语言写的,本身的硬件配置也会有相差,所以慢是可以理解的.
追问
慢不慢不是我关心的呀,我是想传参数给webview就像?id=1这么简单,只是这个1是变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两种方式可以实现。
可以通过setData修改data里面url的值。url后面把参数拼好,使用setData修改data的url,就可以了。
如果参数是固定的值,那直接在src上面添加就好了。src="{{url}}&id=1"。如果参数值是动态的,那可以把参数值先保存到data里面,然后在src上直接调用src="{{url}}&id={{id}}"。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
采用js刷新
追问
你的js是webview里内容还是小程序里的内容?
回答也太笼统了吧,刷新多少次也是没关系的吧,url不变,刷新有啥用
你这回答效果跟说“加油”是一样一样滴!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询