零基础实战入门微信小程序我爱编程MG名冠

零基础学小程序003----请求服务器数据,请求后台json数据

2018-04-12  本文已影响201人  编程小石头666

点击下面网址进入系列教程

零基础入门小程序系列教程

我们开发小程序,肯定不是简简单单的写一些页面,肯定会设计到一些和后台服务器的交互,今天就带大家来学习小程序请求后台数据。
学习要点

接口url:
https://30paotui.com
https://30paotui.com/buyer/product/list

一,我们通常请求后台的数据如下:

image image

就是通过后台提供一个接口url,然后我们通过http获取https请求获取到后台数据,或则提交一些数据给后台。

二,小程序请求后台json数据代码实现

先看效果图

image

实现代码api.js


Page({

  /**
   * 页面的初始数据
   */
  data: {
    
  },
  //请求简单数据
  getData:function(e){
    console.log('开始加载服务器数据')
    var that = this;
    var jsonStr = "";
    wx.request({
      url: 'https://30paotui.com',
      header: {
        'content-type': 'application/json' // 默认值
      },
      success: function (res) {
        console.log(res.data)
        //json对象转字符串
        jsonStr = JSON.stringify(res.data)

        that.setData({
          text: '后台返回的数据如下: \n'+jsonStr,
        })
      }

    })
  },
//请求复杂json数据
  getjson: function (e) {
    console.log('开始加载服务器数据')
    var that = this;
    var jsonStr = "";
    wx.request({
      url: 'https://30paotui.com/buyer/product/list',
      header: {
        'content-type': 'application/json' // 默认值
      },
      success: function (res) {
        console.log(res.data)
        //json对象转字符串
        jsonStr = JSON.stringify(res.data)

        that.setData({
          json: '后台返回的数据如下: \n' + jsonStr,
        })
      }

    })
  },


})

api.wxml

<button bindtap='getData'>https请求简单数据</button>
<text>{{text}}</text>
<button bindtap='getjson'>请求后台json数据</button>
<text>{{json}}</text>
代码结构.png

由于是入门,所以代码特别少,但是基本的请求后台数据的功能都实现了

源码连接链接:百度网盘
https://pan.baidu.com/s/12tnVDLy_usvw_r6Zg9ilgQ 密码:4g9c
点击下面网址进入系列教程

零基础入门小程序系列教程

上一篇 下一篇

猜你喜欢

热点阅读