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


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 相关文章推荐
javascript动画效果类封装代码
Aug 28 Javascript
JS应用正则表达式转换大小写示例
Sep 18 Javascript
jQuery实现鼠标点击弹出渐变层的方法
Jul 09 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
Feb 08 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
Feb 24 Javascript
JavaScript实现一个带AI的井字棋游戏源码
May 21 Javascript
vue项目使用微信公众号支付总结及遇到的坑
Oct 23 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
Oct 30 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
Nov 25 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
Nov 13 Javascript
React中Ref 的使用方法详解
Apr 28 Javascript
详解uniapp的全局变量实现方式
Jan 11 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求两个文件的相对路径
2013/06/20 PHP
php中fsockopen用法实例
2015/01/05 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
基于jQuery捕获超链接事件进行局部刷新代码
2012/05/10 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
2015/01/26 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
js 实现复选框只能选择一项的示例代码
2018/01/23 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
Python 高效编程技巧分享
2020/09/10 Python
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
python+selenium小米商城红米K40手机自动抢购的示例代码
2021/03/24 Python
优秀团队获奖感言
2014/02/19 职场文书
海飞丝的广告词
2014/03/20 职场文书
管理提升方案
2014/06/04 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
防汛工作情况汇报
2014/10/28 职场文书
横空出世观后感
2015/06/09 职场文书
2015国庆节感想
2015/08/04 职场文书
户外拓展训练感想
2015/08/07 职场文书
MySQL 原理与优化之原数据锁的应用
2022/08/14 MySQL