微信小程序request的json解析

微信小程序的json解析,新手爬坑爬了一晚上。。

首先来用一下微信官方给的request的demo

wx.request({
  url: 'test.php', //仅为示例,并非真实的接口地址
  data: {
     x: '' ,
     y: ''
  },
  header: {
  	'content-type': 'application/json' // 默认值
  },
  success: function(res) {
    console.log(res.data)
  }
})

第一个坑:data中的x:'',y:''并不是指key是x,value是y,而是说的是key是x,value是 ''....它只是放了两个kv而已。

第二个坑:fail函数需要我们自己在success下面添加。

第三个坑:微信小程序字符串没有.equals方法,直接使用==来判断字符串是否相同。

第四个坑:success中的res并不是返回的json对象,它是一个很复杂的对象,我在测试时log了一下。

{"statusCode":200,"header":{"Content-Length":"19","Content-Type":"text/html;charset=utf-8","Date":"Mon, 10 Sep 2018 13:28:59 GMT","X-Android-Received-Millis":"1536586137513","X-Android-Response-Source":"NETWORK 200","X-Android-Selected-Protocol":"http/1.1","X-Android-Sent-Millis":"1536586137506"},"data":{"log":"success"},"errMsg":"request:ok"}

里面包含了许多的内容,那么我们如何获取其中的json数据呢?

1.   var msg = ' ' 新建一个msg来准备接受json数据 。

2.   msg = res.data.xxx  注意:xxx指的是你需要获取的数据的key值

 

欢迎来到我的个人博客来互相讨论技术:http://www.strivingtree.com/

你可能感兴趣的:(微信小程序)