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


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 相关文章推荐
麻雀虽小五脏俱全 Dojo自定义控件应用
Sep 04 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
Dec 30 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
Jan 11 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
Aug 17 Javascript
jquery attr方法获取input的checked属性问题
May 26 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
Oct 26 Javascript
jQuery焦点图插件SaySlide
Dec 21 Javascript
浅谈js中StringBuffer类的实现方法及使用
Sep 02 Javascript
AngularJS通过$http和服务器通信详解
Sep 21 Javascript
js评分组件使用详解
Jun 06 Javascript
vue-cli2.9.3 详细教程
Apr 23 Javascript
如何在微信小程序里面退出小程序的方法
Apr 28 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面向对象全攻略 (九)访问类型
2009/09/30 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
2019/10/10 PHP
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
js活用事件触发对象动作
2008/08/10 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
JS分页的实现(同步与异步)
2017/09/16 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
微信小程序实现音乐播放页面布局
2020/12/11 Javascript
微信小程序input抖动问题的修复方法
2021/03/03 Javascript
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
利用Python获取操作系统信息实例
2016/09/02 Python
django文档学习之applications使用详解
2018/01/29 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
Python同时处理多个异常的方法
2020/07/28 Python
老教师工作总结的自我评价
2013/09/27 职场文书
甲方资料员岗位职责
2013/12/13 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
《散步》教学反思
2014/03/02 职场文书
旺仔牛奶广告词
2014/03/20 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
2015年电话客服工作总结
2015/05/18 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
MySQL 自定义变量的概念及特点
2021/05/13 MySQL
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python