推广 热搜: 广场  Java  app  Word  营业  微信公众号  北京代理记账  商城  代理记账  商标交易 

小程序回调里面怎么传递参数进去(微信小程序开发中如何获取当前页面URL?)

   2023-05-08 企业服务招财猫170
核心提示:小程序开发中如何获取当前页面URL?有两种一种是通过URL传递,在a页的onload事件中取B页传递的参数另一种是通过将B页的回调函数绑定到A页来传递数值。在小程序中,导航或重定向时参数通常由URL携

小程序开发中如何获取当前页面URL?

有两种一种是通过URL传递,在a页的onload事件中取B页传递的参数

另一种是通过将B页的回调函数绑定到A页来传递数值。

在小程序中,导航或重定向时参数通常由URL携带,然后在目标页面的onLoad函数中获取这些URL参数。

例如:

//与页面相关的代码

({

URL:"/pag:function(选项){

var的值a=options.a//a:1

varb=options.b//b:2的值。

}

})

但是这种方法在目标文件还没有创建时是有效的,因为一个页面onLoad函数在页面生命周期中只执行一次。如果A跳转到B,然后返回A并发回B;的数据,它可以无法实现。

首先,使用全局存储数据

1.存储要存储在App对象上的数据(比如globalData属性)。

varapp=g:1,b:2}//

()//返回上一页

2.要传输的数据存储在appl:"我的数据

小程序调用外部接口的原理是http请求。这里简单介绍一下:

applet封装了一个名为(Object)的API,通过它我们可以与后台服务交互并返回数据。

对象参数类型:url:字符串类型,必选,开发者后台服务器接口地址。

data:可以是Object/String/ArrayBuffer,非必需,请求的参数。

Header:对象类型,非必需。设置请求的标题。不能在标题中设置Referer。

方法:字符串类型,非必需,默认get,(大写)有效值:options,GET,head,post,put,delete,trace,connect。

DataType:String,可选,默认json格式。如果设置为json,它将尝试做一次返回的数据:String、可选、默认文本,并设置响应的数据类型。合法值:文本,数组Buffersuccess:function(回调函数),非必需,回调函数失败:开发者服务成功返回的Function(回调函数),非必需,回调函数完成:Function(回调函数)在接口调用中失败,非必需,在接口调用中结束的回调函数(成功和失败的调用都将被执行)。成功返回参数描述:数据:object/string/arraybuffer。

StatusCode:Number,开发者服务器返回的HTTP状态码。

Header:Object:开发者服务器返回的HTTP响应头。

数据数据描述:对于GET方法的数据,将数据转换成查询字符串(encodeuricomponent(k)=encodeuricomponent(v)Ampencodeuricomponent(k)=encodeuricomponent(v)...).

对于具有POST方法和头[;内容类型]作为application/json,数据会被json序列化。

对于具有POST方法和头[;内容类型]asapplication/x-www-form-urlencoded,将数据转换成查询字符串(encodeuricomponent(k)=encodeuricomponent(v)amp。

编码组件(k)=编码组件(v)...)

回调函数使用()函数。

({custid:1,custnam:;张三})这些知识在小程序的官方文档里都有描述,希望对你有帮助。如有不妥,请指正。谢谢大家的支持!

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
合作伙伴
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  冀ICP备2023006999号-8