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


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 相关文章推荐
csdn 博客的css样式 v3
Feb 24 Javascript
浅谈Javascript嵌套函数及闭包
Nov 09 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
Aug 30 Javascript
js实现倒计时时钟的示例代码
Dec 17 Javascript
关于javascript中dataset的问题小结
Nov 16 Javascript
javascript中tostring()和valueof()的用法及两者的区别
Nov 16 Javascript
微信小程序使用第三方库Underscore.js步骤详解
Sep 27 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
Aug 21 Javascript
解决vue build打包之后首页白屏的问题
Mar 06 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
Aug 01 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
Feb 03 Javascript
Vue通过懒加载提升页面响应速度
May 10 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
Smarty安装配置方法
2008/04/10 PHP
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
JS实现弹出居中的模式窗口示例
2016/06/20 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
2019/06/11 Python
python采集百度搜索结果带有特定URL的链接代码实例
2019/08/30 Python
pandas实现导出数据的四种方式
2020/12/13 Python
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
Lee牛仔裤澳大利亚官网:美国著名牛仔裤品牌
2017/09/02 全球购物
捷克玩具商店:Bambule
2019/02/23 全球购物
俄罗斯玩具、儿童用品、儿童服装和鞋子网上商店:MyToys.ru
2019/10/14 全球购物
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
文秘专业毕业生就业推荐信
2013/11/08 职场文书
绿化先进工作者事迹材料
2014/01/30 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
小学运动会入场词
2015/07/18 职场文书
旅行社计调工作总结
2015/08/12 职场文书