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


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+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
Oct 24 Javascript
21个值得收藏的Javascript技巧
Feb 04 Javascript
javascript数组随机排序实例分析
Jul 22 Javascript
JavaScript中的继承之类继承
May 01 Javascript
原生js仿jquery animate动画效果
Jul 13 Javascript
vue.js入门教程之绑定class和style样式
Sep 02 Javascript
JQuery实现图片轮播效果
May 08 jQuery
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
Apr 20 Javascript
vue实现的封装全局filter并统一管理操作示例
Feb 02 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
Nov 06 Javascript
vue.js+element 默认提示中英文操作
Nov 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数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
2012/03/01 PHP
php简单实现MVC
2015/02/05 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
Prototype使用指南之string.js
2007/01/10 Javascript
javascript function、指针及内置对象
2009/02/19 Javascript
JavaScript内核之基本概念
2011/10/21 Javascript
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
JS使用JSON作为参数实例分析
2016/06/23 Javascript
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
js微信分享接口调用详解
2019/07/23 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
原生js实现购物车功能
2020/09/23 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
Python测试人员需要掌握的知识
2018/02/08 Python
Python matplotlib学习笔记之坐标轴范围
2019/06/28 Python
关于Python3 lambda函数的深入浅出
2019/11/27 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
英国在线药房:Express Chemist
2019/03/28 全球购物
《盲人摸象》教学反思
2014/02/16 职场文书
卫生系统先进事迹
2014/05/13 职场文书
2014年采购员工作总结
2014/11/18 职场文书
给病人的慰问信
2015/03/23 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
环保宣传语大全
2015/07/13 职场文书
小学音乐课教学反思
2016/02/18 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
宪法宣传标语100条
2019/10/15 职场文书
导游词之四川熊猫基地
2020/01/13 职场文书
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技
JavaScript前端面试组合函数
2022/06/21 Javascript
python热力图实现的完整实例
2022/06/25 Python