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


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 相关文章推荐
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
Mar 06 Javascript
jQuery中json对象的复制方式介绍(数组及对象)
Jun 08 Javascript
js编码、解码函数介绍及其使用示例
Sep 05 Javascript
可插入图片的TEXT文本框
Dec 27 Javascript
javascript中eval函数用法分析
Apr 25 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
Sep 06 Javascript
用js写的一个路由(简单实例)
Sep 24 Javascript
浅谈js算法和流程控制
Dec 29 Javascript
JS数组操作中的经典算法实例讲解
Jul 26 Javascript
浅谈JavaScript作用域和闭包
Sep 18 Javascript
微信小程序如何获取用户收货地址
Nov 27 Javascript
Vue——前端生成二维码的示例
Dec 19 Vue.js
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 Ajax实现页面无刷新发表评论
2007/01/02 PHP
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
基于Swoole实现PHP与websocket聊天室
2016/08/03 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
2018/04/12 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
JavaScript引用类型Object常见用法实例分析
2018/08/08 Javascript
vue 之 css module的使用方法
2018/12/04 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
vue实现日历表格(element-ui)
2020/09/24 Javascript
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
深入浅析python继承问题
2016/05/29 Python
python僵尸进程产生的原因
2017/07/21 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
致标枪运动员加油稿
2014/02/15 职场文书
党员违纪检讨书
2014/02/18 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
购房公证委托书(2014版)
2014/09/12 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
旷课检讨书范文
2015/01/27 职场文书
Java字符串逆序方法详情
2022/03/21 Java/Android