• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

微信小程序写一个请求接口函数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
var getAjax = function(options){
  wx.getNetworkType({   //获取网络类型
    success: function (res) {
      // 返回网络类型, 有效值:
      // wifi/2g/3g/4g/unknown(Android下不常见的网络类型)/none(无网络)
      if(res.networkType == \'none\'){
        showModal("网络已断开,请联网后重试!",function(){
          if(options.complete){
            options.complete();
          }
        });
      }else{
        if (wx.showLoading) {
          wx.showLoading({
            title: \'加载中\',  
          })
        }
        if (options.token) {
          var _header = {
            \'content-type\': \'application/json\',
            \'Cookie\': \'JSESSIONID=\' + options.token
          };
        } else {
          var _header = {
            \'content-type\': \'application/json\'
          }
        }
        return wx.request({
          url: baseUrl + options.url,
          data: options.params,
          method: options.method ? options.method : \'GET\',
          success: options.success,
          header: _header,
          fail: function (res) {
            if (options.fail) {
              options.fail(res)
            }
          },
          complete: function () {
            if (wx.hideLoading) {
              setTimeout(function () {
                wx.hideLoading()//关闭提示
              }, 400);
            }
            if (options.complete) {
              options.complete();
            }
          }
        });
      }
    },
    fail:function(res){
      console.log("获取网络状态失败:",res);
    }
  });
}
 
showModal(cnt,fn);为自己写的一函数,用于显示弹窗,cnt为要显示的内容,fn为点击确定按钮执行的函数,有则执行。
if (wx.hideLoading)与if(wx.showLoading) 用于判断是否支持这个api

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序开发POST请求发布时间:2022-07-18
下一篇:
微信小程序之网络请求发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap