网站首页 >> 牛刀云小程序开发 >> 第1篇制作模式 >> 页面制作 >> 高级组件

2.3.7.14 网络请求

网络请求组件是封装的微信wx.request API,用于发起网络请求。牛刀全站默认启用https访问,使用网络请求组件不能调用http请求,只能调用https请求。

1、基础属性

网络请求组件提供5个基础属性:

l  请求地址:指定请求地址

l  请求类型:设置请求类型,可选项为:GETPOSTPUTDELETE

l  返回数据类型:设置请求返回的数据类型,可选项为jsonxmlhtmltextscriptjsonp

l  发送数据:设置POST等请求的data参数

l  请求数据类型::设置发送数据的数据格式,可选项为application/jsonapplication/xmlapplication/x-www-form-urlencoded

2、操作

网络请求组件提供1个操作:发送请求,用于执行发送请求。

3、事件

网络请求组件提供2个事件:

l  请求成功:请求成功时触发,事件参数中包括请求返回的数据

l  请求失败:请求失败时触发

4、示例

使用网络请求组件调用阿里云通信的发送短信请求。关于阿里云通信的发送短信请求参见“15.4.4短信服务”一节中发送短信的介绍。添加网络请求组件,设置“请求地址”为/sms/message,设置“请求类型”为POST,设置“发送数据”为

{

"phone":"13901234567",

"templateCode":"SMS_5036241",

 "params":{

        "code":"123454",

        "product":"newdao"

     }

}

添加按钮组件,在“单击”事件中调用网络请求组件的“发送请求”操作。手机接收到短信。