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


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 相关文章推荐
nicejforms——美化表单不用愁
Feb 20 Javascript
用js遍历 table的脚本
Jul 23 Javascript
javascript的回调函数应用示例
Feb 20 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
Jun 30 Javascript
PHP捕捉异常中断的方法
Oct 24 Javascript
详解如何webpack使用DllPlugin
Sep 30 Javascript
jquery将信息遍历到界面上实例代码
Jan 21 jQuery
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
Sep 21 Javascript
Vue3为什么这么快
Sep 23 Javascript
Vue中正确使用Element-UI组件的方法实例
Oct 13 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
Nov 12 Javascript
JavaScript实现登录窗体
Jun 22 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 Rename 更改文件、文件夹名称
2011/05/24 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
一个经典的PHP验证码类分享
2014/11/18 PHP
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
JavaScript日历实现代码
2010/09/12 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
基于jquery的on和click的区别详解
2018/01/15 jQuery
简述vue中的config配置
2018/01/23 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
webpack4 处理CSS的方法示例
2018/09/03 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
Python中处理时间的几种方法小结
2015/04/09 Python
python 简单的多线程链接实现代码
2016/08/28 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
windows下python安装pip图文教程
2018/05/25 Python
python得到windows自启动列表的方法
2018/10/14 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
python 基于DDT实现数据驱动测试
2021/02/18 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
日本食品网上商店:JaponShop.com
2017/11/28 全球购物
儿子婚宴答谢词
2014/01/09 职场文书
采购助理岗位职责
2014/02/16 职场文书
新年爱情寄语
2014/04/08 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
mysql部分操作
2021/04/05 MySQL
python学习之panda数据分析核心支持库
2021/05/07 Python
python 如何在list中找Topk的数值和索引
2021/05/20 Python
变长双向rnn的正确使用姿势教学
2021/05/31 Python
Tomcat用户管理的优化配置详解
2022/03/31 Servers