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


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 相关文章推荐
JQuery CSS样式控制 学习笔记
Jul 23 Javascript
js 函数调用模式小结
Dec 26 Javascript
JS实现根据出生年月计算年龄
Jan 10 Javascript
javascript通过元素id和name直接取得元素的方法
Apr 28 Javascript
jQuery下拉美化搜索表单效果代码分享
Aug 25 Javascript
seajs模块之间依赖的加载以及模块的执行
Oct 21 Javascript
Javascript中click与blur事件的顺序详析
Apr 25 Javascript
Angular2使用jQuery的方法教程
May 28 jQuery
从源码看angular/material2 中 dialog模块的实现方法
Oct 18 Javascript
JS桶排序的简单理解与实现方法示例
Nov 25 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
Jan 21 Javascript
javascript浅层克隆、深度克隆对比及实例解析
Feb 09 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
thinkphp的c方法使用示例
2014/02/24 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
2015/12/22 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
菜鸟javascript基础整理1
2010/12/06 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
JavaScript设计模式之抽象工厂模式介绍
2014/12/28 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
jQuery Validate表单验证插件实现代码
2017/06/08 jQuery
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
浅谈Node.js之异步流控制
2017/10/25 Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
2017/11/29 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
2020/12/14 Vue.js
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
让python在hadoop上跑起来
2016/01/27 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
python虚拟环境迁移方法
2019/01/03 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
Python是怎样处理json模块的
2020/07/16 Python
Python txt文件常用读写操作代码实例
2020/08/03 Python
python 实现表情识别
2020/11/21 Python
大学生党课思想汇报
2013/12/29 职场文书
五一手机促销方案
2014/03/08 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书
警示教育片观后感
2015/06/17 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android