果玩软件园:为用户提供海量热门软件、游戏等手机资源下载服务!

装机必备热门标签玩游戏装软件BT游戏H5游戏看教程专题游戏盒子手机版

果玩软件园

所在位置:首页 > 资讯教程 > 软件教程 >  > 详情

如何使用微信小程序开发快递查询?

文章来源:网络作者:白满川发布时间:2026-05-29 23:01:56

GM盒子
GM盒子(高返利版)
GM手游福利平台,免费送首充,上线送VIP,免费领元宝和代金券。
Ready

  今天小编和大家一起学习的是如何使用微信小程序开发快递查询?一定有许多朋友很是期待吧,下面就是详细的内容。

  第一步:产品需求,我们需要实现如下图的一个功能,在文本框输入快递单号,点击查询,下面出来我们需要的快递信息

  第二步:准备

  我们先找一个快递的api接口,找一个快递查询的

  我们可以看到有接口地址,和一些参数。做好这个准备接下来就开始编码工作了…………

  第三步:编码工作

  我们新建一个Express的文件,然后默认文件准备齐全

  我们现在app.js中把我们的头部导航改为一个绿色的背景色

  在index.json中设置导航的名称:“快递查询”

  在index.wxml中,把默认的代码删掉,放上我们的一个文本输入框,一个查询按钮

  查询

  接下来我们需要给文本框和按钮加上一个样式:在index.wxss中设置

  /**index.wxss**/

  input{border:1px solid #1AAD19; width:90%; height:20px; font-size:12px; padding:5px 10px;}

  button{margin-top:20px;}

  到现在为止我们的布局就做好了如图:

  接下来我们需要去调用我们事先准备好的api快递查询接口了,我们首先需要在app.js中设置一个网络请求的方法getExpressInfo里面设置两个参数一个快递参数,一个返回的方法。

  利用文档给我们提供的wx.request发起网络请求url:地址路径,里面有几个参数muti=0返回多行完整的数据,order=desc按时间由新到旧排列,com快递的名称(快递公司的名称),nu快递单号,header:请求的参数apikey的值为我们自己百度账号的apikey(可以登录自己的百度账号,在个人中心中查看)

  //设置一个发起网络请求的方法

  getExpressInfo:function(nu,cb){

  wx.request({

  url: \'//apis.baidu.com/kuaidicom/express_api/express_api?muti=0&order=desc&com=zhongtong&nu=\'+nu,

  data: {

  x: \'\' ,

  y: \'\'

  },

  header: {

  \'apikey\': \'247d486b40d7c8da473a9a794f900508\'

  },

  success: function(res) {

  //console.log(res.data)

  cb(res.data);

  }

  })

  },

  globalData:{

  userInfo:null

  }

  有了这样的请求方法,接下来就需要给我们的查询按钮添加一个点击的事件:bindtap="btnClick",在index.js中添加查询事件,通过app来调用实现写好的请求方法getExpressInfo,在此之前我们需要先获取一下文本框内输入的快递单号,

  给文本框绑定一个bindinput事件,

  获取输入的快递单号。在data:对象中定义两个变量一个输入框的值,一个要显示的快递信息。

  //index.js

  //获取应用实例

  var app = getApp()

  Page({

  data: {

  motto: \'Hello World\',

  userInfo: {},

  einputinfo:null,//输入框值

  expressInfo:null //快递信息

  },

  //事件处理函数

  bindViewTap: function() {

  wx.navigateTo({

  url: \'../todos/todos\'

  })

  },

  onLoad: function () {

  console.log(\'onLoad\')

  var that = this

  //调用应用实例的方法获取全局数据

  app.getUserInfo(function(userInfo){

  //更新数据

  that.setData({

  userInfo:userInfo

  })

  })

  },

  //快递输入框事件

  input:function(e){

  this.setData({einputinfo:e.detail.value});

  },

  //查询事件

  btnClick:function(){

  var thisexpress=this;

  app.getExpressInfo(this.data.einputinfo,function(data){

  console.log(data);

  thisexpress.setData({expressInfo:data})

  })

  }

  })

  最后我们需要在index.wxml中把查询出来的快递信息显示出来了,利用vx:for来循环数组。

  //index.js

  //获取应用实例

  var app = getApp()

  Page({

  data: {

  motto: \'Hello World\',

  userInfo: {},

  einputinfo:null,//输入框值

  expressInfo:null //快递信息

  },

  //事件处理函数

  bindViewTap: function() {

  wx.navigateTo({

  url: \'../todos/todos\'

  })

  },

  onLoad: function () {

  console.log(\'onLoad\')

  var that = this

  //调用应用实例的方法获取全局数据

  app.getUserInfo(function(userInfo){

  //更新数据

  that.setData({

  userInfo:userInfo

  })

  })

  },

  //快递输入框事件

  input:function(e){

  this.setData({einputinfo:e.detail.value});

  },

  //查询事件

  btnClick:function(){

  var thisexpress=this;

  app.getExpressInfo(this.data.einputinfo,function(data){

  console.log(data);

  thisexpress.setData({expressInfo:data})

  })

  }

  })

  最后一步设置下显示出来的快递信息的样式:

  /**index.wxss**/

  input{border:1px solid #1AAD19; width:90%; height:20px; font-size:12px; padding:5px 10px;}

  button{margin-top:20px;}

  .expressinfo{font-size:12px; line-height: 18px;padding:10px; text-align:left;}

  .expressinfo li{display:block}

  到这里我们的整个查询就完成了……

  以上就是如何使用微信小程序开发快递查询的全部内容了,大家都学会了吗?

End
复制本文链接资讯文章为果玩软件园所有,未经允许不得转载。
热门游戏MORE+
相关资讯MORE+
最新录入
热门资讯
新游新品榜
手机游戏
休闲益智
赛车竞速
棋牌桌游
角色扮演
动作射击
体育竞技
经营养成
策略塔防
冒险解谜
音乐游戏
手游辅助
H5游戏
BT游戏
手机软件
社交聊天
系统工具
时尚购物
旅游出行
影音播放
生活实用
办公学习
资讯阅读
拍摄美化
游戏辅助
健康医疗
地图导航
小说漫画
安全防护
育儿亲子
手游下载
梦想三国之勇往直前0....
炼仙传说0.1折
不可思议的刀剑与魔法...
逍遥浪人
奇幻梦旅人
玄影0.1折
点击冒险之旅(0.1折特...
天神赵子龙0.1折
九州异兽记0.1折
龙魂魔法0.1折
装机软件
爱奇艺电脑版
Steam下载管家 2026最...
360游戏大厅
GoLink加速器
3DM驱动大师
夸克
豆包电脑版
360C盘扩容大师
360录屏
360极速浏览器
精选专题
手机游戏专题
手机软件专题
电脑软件专题
电脑游戏专题
游戏排行榜
手游排行榜
软件排行榜
BT排行榜
电脑软件排行榜
电脑游戏排行榜