微信小程序 网络请求(GET请求)详解


Posted in Javascript onNovember 16, 2016

微信小程序 网络请求 GET

微信小程序开发中网络请求必不可少,今天说说最简单的请求.后续会尝试上传下载,Socket这些.

1.一个微信小程序,同时只能有5个网络请求连接。

这个规定应该是微信为了保证用户体验制定的,毕竟是小程序.

2.wx.request(OBJECT)  参数说明:

微信小程序 网络请求(GET请求)详解

微信小程序支持GET,POST等请求.用method可以设置.

以下是GET请求的代码:

<span style="font-size:18px;">//rate.js 
//获取应用实例 
var app = getApp() 
Page( { 
 data: { 
  code: 'USD', 
  currencyF_Name: '', 
  currencyT_Name: '', 
  currencyF: '', 
  currencyT: '', 
  currencyFD: 1, 
  exchange: 0, 
  result: 0, 
  updateTime: '', 
 }, 
 onLoad: function( options ) { 
  var that = this; 
   //获取汇率 
   wx.request( { 
    url: "http://op.juhe.cn/onebox/exchange/currency?key=我的appkey&from=CNY&to="+code, 
    success: function( res ) { 
     that.setData( { 
      currencyF_Name: res.data.result[0].currencyF_Name, 
      currencyT_Name: res.data.result[0].currencyT_Name, 
      currencyF: res.data.result[0].currencyF, 
      currencyT: res.data.result[0].currencyT, 
      currencyFD: res.data.result[0].currencyFD, 
      exchange: res.data.result[0].exchange, 
      result: res.data.result[0].result, 
      updateTime: res.data.result[0].updateTime, 
     }) 
    } 
   }) 
 } 
})</span>

上面代码中只需要给出URL即可,onLoad函数在页面初始化时启动,wx.request({})中success的res.data是从后台获取的数据,这一点需要注意.

以下是获取的json数据的格式.

微信小程序 网络请求(GET请求)详解

json的解析都不需要自己做了.我做Android的时候还得用gson或者是fastjson来解析json.微信为我们解决了很多麻烦.

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
你的编程语言可以这样做吗?
Sep 07 Javascript
验证javascript中Object和Function的关系的三段简单代码
Jun 27 Javascript
javascript实现跳转菜单的具体方法
Jul 05 Javascript
Jquery动态进行图片缩略的原理及实现
Aug 13 Javascript
Node调试工具JSHint的安装及配置教程
May 27 Javascript
js创建一个input数组并绑定click事件的方法
Jun 12 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
May 18 Javascript
JS实现重新加载当前页面
Nov 29 Javascript
js+html5实现半透明遮罩层弹框效果
Aug 24 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
Mar 06 Javascript
Bootstrap实现省市区三级联动(亲测可用)
Jul 26 Javascript
JavaScript 事件代理需要注意的地方
Sep 08 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
Nov 16 #Javascript
微信小程序 swiper组件轮播图详解及实例
Nov 16 #Javascript
input框中的name和id的区别
Nov 16 #Javascript
微信小程序 页面传参实例详解
Nov 16 #Javascript
JS中关于事件处理函数名后面是否带括号的问题
Nov 16 #Javascript
微信小程序 时间格式化(util.formatTime(new Date))详解
Nov 16 #Javascript
jQuery实现的购物车物品数量加减功能代码
Nov 16 #Javascript
You might like
echo(),print(),print_r()之间的区别?
2006/11/19 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
PHP编辑器PhpStrom运行缓慢问题
2017/02/21 PHP
php实现微信扫码支付
2017/03/26 PHP
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
学习ExtJS Window常用方法
2009/10/07 Javascript
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
2010/05/06 Javascript
JQuery datepicker 使用方法
2011/05/20 Javascript
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
2019/10/10 Python
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
应届毕业生的自我鉴定
2013/11/13 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
毕业生找工作自荐书
2014/06/30 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
外出学习心得体会范文
2016/01/18 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python
Redis三种集群模式详解
2021/10/05 Redis
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python