微信小程序的js后台只能执行一些简单的逻辑,遇到比较复杂的处理表单数据的功能或者网络功能就需要连接服务器来远程处理,实现方式就是调用小程序的 wx.request() 这一接口。
request请求 就是基本的HTTP请求,可以携带一些表单数据,交给服务器处理。
在小程序中的写法如下:
采用php作为服务器端语言,通过WAMP等框架可以很容易地搭建环境,服务器主要完成对请求数据的处理以及结果数据的返回。
请求数据的获取非常容易,直接访问相应的超全局数组,对于GET方法而言,通过下面的方式即可:
为了方便小程序端数据的处理,结果数据仍通过json格式返回,具体在php中的简单做法就是
这样返回的json数据就为
其中value1,value2等变量可以设置为多维数组,这样通过json_encode() 函数之后就可以得到相应的嵌套的json数据,从而方便处理。
通过php可以很容易地处理微信小程序的request请求,笔者是由于前一段时间需要进行微信小程序的开发,就研究了一下小程序的逻辑,然后尝试用php进行服务端处理,对于简单的请求处理起来觉得还不错,这篇文章可以作为初次接触微信小程序的一个参考。
要设置不同的小程序请求同一套后台并区分它们,可以通过以下几种方式:
在后台接口中增加参数:在小程序发起请求时,可以在请求参数中增加一个标识符参数,用于区分不同的小程序。后台接口可以根据这个参数来判断请求来自哪个小程序,并做出相应的处理。
在后台接口中增加请求头:与增加参数类似,可以在小程序发起请求时,增加一个自定义请求头,用于区分不同的小程序。后台接口可以根据请求头中的标识符来判断请求来自哪个小程序,并做出相应的处理。
使用不同的接口地址:可以为不同的小程序分别设置接口地址,后台接口根据接口地址来判断请求来自哪个小程序。这种方式需要在小程序中进行相应的配置。
以上三种方式都可以实现小程序请求同一套后台并区分它们,具体选择哪种方式,需要根据实际情况进行选择。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)