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


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脚本
Dec 03 Javascript
prototype 学习笔记整理
Jul 17 Javascript
为jQuery增加join方法的实现代码
Nov 28 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
Apr 03 Javascript
jQuery实现点击小图显示大图代码分享
Aug 25 Javascript
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
May 19 Javascript
jquery遍历标签中自定义的属性方法
Sep 17 Javascript
js实现导航吸顶效果
Feb 24 Javascript
深入理解AngularJS中的ng-bind-html指令
Mar 27 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
Jun 21 Javascript
基于input动态模糊查询的实现方法
Dec 12 Javascript
uniapp与webview之间的相互传值的实现
Jun 29 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
文章推荐系统(二)
2006/10/09 PHP
php smarty 二级分类代码和模版循环例子
2011/06/16 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
jQuery检查事件是否触发的方法
2015/06/26 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
2016/05/26 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
JS实现判断数组是否包含某个元素示例
2019/05/24 Javascript
Python多线程实例教程
2014/09/06 Python
python数据处理实战(必看篇)
2017/06/11 Python
django实现用户登陆功能详解
2017/12/11 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
物理系毕业生自荐信
2013/11/01 职场文书
青春演讲稿范文
2014/05/08 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
导游词之四川熊猫基地
2020/01/13 职场文书
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python
Z-Order加速Hudi大规模数据集方案分析
2022/03/31 Servers
vue实现Toast组件轻提示
2022/04/10 Vue.js