一、需要注意的问题和我所遇到的问题

1.该代码需要写在js文件中的page页面函数中

2.需要在<view>中调用函数或者写在生命周期函数中,没有调用不会执行

3.链接带有http://192.168.3.26之类的数字,是不被允许的

4.要先勾选详情->本地设置->不校验合法域名...https证书,如果不都选,会不允许访问https

5.要将其页面写在tabbar中

6.数据必须是json格式,因为小程序支支持json格式

二、代码以及解释

js

const app=getApp()
Page(
  {
    date:{
      array:[]
    },
    onLoad:function()
    {
      this.getdata();
    },
    getdata:function(){
      var that=this;
      wx.request(
        {
          url:'http://rap2api.taobao.org/app/mock/234802/src/id',
          method:'GET',
        header:{
          'content-type':'application/json'
        },
        data:
          {
            'Account':'1'
          },
        success:function(res)
        {
          that.setData({
            array:res.data
          })
          console.log(res.data);
        },
        fail:function(err)
        {
          console.log(err)
        }
        }
      )
    }
  }
)

wxml

<view class="my-list" bindtap="getdata">点我</view>

(我在里面写了一个生命周期函数,如果在page里面写了一个生命周期函数,就会在加载页面的时候就调用一次getdata函数,但是,点击事件的时候又会触发一次,所以数据会请求两次。)

Last modification:November 17th, 2019 at 09:53 pm
如果觉得我的文章对你有用,请随意赞赏