您的位置:首页 > 移动开发 > 微信开发

微信小程序的ajax数据请求wx.request

2018-07-25 10:44 267 查看

使用小程序官方提供的数据请求api发起数据请求

wx.request(OBJECT)

wx.request发起的是https请求。一个微信小程序,同时只能有5个网络请求连接。

OBJECT参数说明:

参数名 类型 必填 说明
url String 开发者服务器接口地址
data Object、String 请求的参数
header Object 设置请求的 header , header 中不能设置 Referer
method String 默认为 GET,有效值:OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
success Function 收到开发者服务成功返回的回调函数,res = {data: '开发者服务器返回的内容'}
fail Function 接口调用失败的回调函数
complete Function 接口调用结束的回调函数(调用成功、失败都会执行)

示例代码:

  1. wx.request({

  2. url: 'test.php',

  3. data: {

  4. x: '' ,

  5. y: ''

  6. },

  7. header: {

  8. 'Content-Type': 'application/json'

  9. },

  10. success: function(res) {

  11. console.log(res.data)

  12. }

  13. })

 

微信小程序中使用fetch做ajax请求

 

fetch是一种新的ajax请求规范,经懒人建站测试,fetch在小程序中也是支持的,测试ajax请求代码如下:
then中带代码是测试,这里是节选了小部分代码,实际使用需要自行修改。

  1. fetch('http://www.51xuediannao.com/json.php?typeid=34&page=1&pagesize=10')

  2. .then(function(response){

  3. if(response.status==200){

  4. that.data.page++;

  5. return response.json();

  6. }

  7. }).then(function(data){

  8. console.log(data);

  9. //更新数据

  10. that.setData({

  11. listArr:that.data.page==1 ? data : that.data.listArr.concat(data)

  12. })

  13. console.log(that.data.listArr);

  14. })

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: