微信小程序网络请求实现过程解析


Posted in Javascript onNovember 06, 2019

这篇文章主要介绍了微信小程序网络请求实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

配置服务器域名:

每个微信小程序需要事先设置一个通讯域名,小程序只可以跟指定的域名进行网络通信。

服务器域名在:小程序后台=> 开发=> 开发设置 => 服务器域名中配置,配置时需注意:

1.域名只支持https(request, uploadFile,downloadFile)和wss(connectSocket)协议。

2.域名不能使用ip地址或localhost。

3.域名必须经过ICP备案。

4.服务器域名一个月内可申请5次修改。

发起get请求:

调用wx.request(object) 方法发起get请求,代码如下:

get: function() {
  wx.request({
   // 请求地址(必须基于https协议)
   url: 'https://wx.164.red/test',
   // 发送到服务器的数据
   data: {
    name: "zhangsan",
    age: '20'
   },
   // 成功之后的回调函数
   success: function(result) {
    console.log(result)
   }
  })
 },

发起post请求:

调用wx.request(Object) 方法发起post请求

post: function() {
 wx.request({
  // 请求地址(必须基于https协议)
  url: 'https://www.baidu.com/api/post',
  // 设置请求类型,如果不设置,默认发起get请求
  method: "POST",
  // 发送到服务器的数据
  data: {
   name: "lisi",
   age: '20'
  },
  success: function(result) {
   console.log("result", result)
  }
 })
},

小程序没有跨域的限制:

在普通网站中,由于浏览器的同源策略限制,存在数据的跨域请求问题,从而衍生出JSONP和CORS 两种主流的跨域问题解决方案,但是小程序内部运行机制与网页不同,小程序中的代码并不运行在浏览器中,因此小程序开发中,不存在数据的跨域请求限制问题。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js弹出层之1:JQuery.Boxy (二)
Oct 06 Javascript
优化Jquery,提升网页加载速度
Nov 14 Javascript
基于jQuery实现网页进度显示插件
Mar 04 Javascript
jQuery对象的链式操作用法分析
May 10 Javascript
设置点击文本框或图片弹出日历控件的实现代码
May 12 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
Jul 07 Javascript
jQuery实现可展开折叠的导航效果示例
Sep 12 Javascript
深入理解Javascript中的valueOf与toString
Jan 04 Javascript
详解数组Array.sort()排序的方法
May 09 Javascript
解决layui 复选框等内置控件不显示的问题
Aug 14 Javascript
在Vue methods中调用filters里的过滤器实例
Aug 30 Javascript
vue实现选中效果
Oct 07 Javascript
vue 自定义右键样式的实例代码
Nov 06 #Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
Nov 06 #Javascript
vue 解决computed修改data数据的问题
Nov 06 #Javascript
微信小程序页面渲染实现方法
Nov 06 #Javascript
微信小程序页面间传递数组对象方法解析
Nov 06 #Javascript
vue 获取及修改store.js里的公共变量实例
Nov 06 #Javascript
对vuex中getters计算过滤操作详解
Nov 06 #Javascript
You might like
php strnatcmp()函数的用法总结
2013/11/27 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
php防止用户重复提交表单
2015/11/02 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
PHP框架自动加载类文件原理详解
2017/06/06 PHP
本地对象Array的原型扩展实现代码
2010/12/04 Javascript
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
jQuery控制图片的hover效果(smartRollover.js)
2012/03/18 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
nodeJS代码实现计算交社保是否合适
2015/03/09 NodeJs
JS实现table表格固定表头且表头随横向滚动而滚动
2017/10/26 Javascript
Layui数据表格之获取表格中所有的数据方法
2018/08/20 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
详解Python之unittest单元测试代码
2018/01/24 Python
Python解析json时提示“string indices must be integers”问题解决方法
2019/07/31 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
python爬虫可以爬什么
2020/06/16 Python
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
2013/06/03 HTML / CSS
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
Myprotein台湾官方网站:全球领先的运动营养品牌
2018/12/10 全球购物
亚洲领先的旅游体验市场:Voyagin
2019/11/23 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
介绍一下Python中webbrowser的用法
2013/05/07 面试题
2014购房个人委托书范本
2014/10/12 职场文书
前端监听websocket消息并实时弹出(实例代码)
2021/11/27 Javascript
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python
如何利用React实现图片识别App
2022/02/18 Javascript
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技