微信小程序之事件,发起ajax请求

所有事件共有事件类型

A)touchstart
B)touchmove
C)touchcancel
D)touchend
E)tap
F)longpress
G)longtap

事件参数传递

传递:需要使用data-打头的属性来完成
获取:通过e.currentTarget.dataset.xxx 来获取数据

target和currentTarget的区别

target表示触发事件的那个事件源
currentTarget表示绑定事件的那个事件源

事件的冒泡和事件的捕获

默认的事件传播机制是从内向外,叫冒泡传播
时间的捕获:capture-bindtap
组织冒泡:bindtap就成catchtap

发起ajax:wx.request

(1)普通的ajax请求如下:

wx.request({
     
     url: 'http://dadaima.jingkela.com/api/auth/admin/get_product_count',
      success:res=>{
     
        console.log(res.data);
       }
     })

(2)发送带参数的get请求

wx.request({
     
       url: 'http://dadaima.jingkela.com/api/auth/admin/get_product_count',
     method:"get",
     //data的数据相当于query
       data:{
     
      itliaoma:"32428713553286252965"
       },
     success:res=>{
     
      console.log(res.data);
     }
     })

(3)带参数的post请求 默认传递给服务器的是json数据

    wx.request({
     
     url: 'http://dadaima.jingkela.com/api/auth/admin/get_product_count',
    method:"post",
    data:{
     
     itliaoma:"32428713553286252965"
     },
   success:res=>{
     
     console.log(res.data);
    }
   })

(4)用promise封装的ajax请求

ajax({
     
     url:"http://dadaima.jingkela.com/api/auth/admin/get_product_count"
    }).then(res=>{
     
     console.log(res);
     })
let res = await ajax({
     
      url:"http://dadaima.jingkela.com/api/auth/admin/get_product_count",
      method:"post",
      data:{
     a:1}
    })
    console.log(res);
  },

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