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


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 相关文章推荐
use jscript with List Proxy Server Information
Jun 11 Javascript
一步一步制作jquery插件Tabs实现过程
Jul 06 Javascript
javascript代码加载优化方法
Jan 30 Javascript
JS判断元素为数字的奇异写法分享
Aug 01 Javascript
jquery xMarquee实现文字水平无缝滚动效果
Apr 29 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
Apr 16 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
Nov 02 Javascript
详解vue-cli与webpack结合如何处理静态资源
Sep 19 Javascript
javascript字体颜色控件的开发 JS实现字体控制
Nov 27 Javascript
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
ES6 更易于继承的类语法的使用
Feb 11 Javascript
React自定义hook的方法
Jun 25 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中把对象数组转换成普通数组的方法
2015/07/10 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
完美解决js传递参数中加号和&号自动改变的方法
2016/10/11 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
Python科学计算环境推荐——Anaconda
2014/06/30 Python
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
Python中字符串与编码示例代码
2019/05/20 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
Python内置函数及功能简介汇总
2020/10/13 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021/02/01 Python
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
Sony C++笔试题
2013/03/10 面试题
高中毕业自我鉴定范文
2013/10/02 职场文书
主管职责范文
2013/11/09 职场文书
物理教师自荐信范文
2013/12/28 职场文书
《散步》教学反思
2014/03/02 职场文书
2014年幼儿园园长工作总结
2014/12/17 职场文书
2014年节能工作总结
2014/12/18 职场文书
美术教师个人工作总结
2015/02/06 职场文书
领导欢送会主持词
2015/07/06 职场文书
大学军训心得体会800字
2016/01/11 职场文书
导游词之杭州西湖
2019/09/19 职场文书
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL