建议把所有请求抽离到不同页面对应的js文件中,可以方便后期的修改和排查问题,小程序请求是通过微信后台来请求我们的后台地址来进行后端映射、你请求的接口实际到微信的后端做了一道映射,微信后端拿到你的 wx.request 调用的 url、用后端请求后端,所以不会出现跨域问题

一、新建network文件夹并建立netwrok.js文件

import baseURL from "./config.js";
// 引入baseURL 后面会讲到
export default function request(options){// options为调用时传入的参数对象return new Promise((resolve,reject)=>{wx.request({header:{'pc-token':'4a82b23dbbf3b23fd8aa291076e660ec'//定义公共头部信息},url:baseURL+options.url, // 拼接请求地址data:options.data||{},// 传入data参数method:options.method||'get',// 传入请求类型默认为getsuccess:function(res){resolve(res)// 成功回调},fail:function(res){reject(res)// 失败回调}})})
}

二、在network中建立config.js文件配置公共信息

const baseURL='http://xxxxxxxxxxx'
// 配置公共地址并暴露
export default baseURL

三、建立对应的js文件,配置单个请求文件

import requset from "./network";
// 引入requset请求
export  function getList(page){// 配置当前请求的地址和传入的参数return requset({url:"/getCarList",data:{page},method:'post'})
}

四、使用

import {getList} from "../../network/req.js";
// 引入封装好的单个请求// 调用请求获取数据
getList(1).then((res)=>{this.setData({list:res.data})})

五、跨域的配置,打上对勾即可!

微信小程序wx.request请求封装,和跨域的解决。相关推荐

  1. 微信小程序服务器开小差了,微信小程序wx.request请求封装

    微信小程序 wx.request RequestTask wx.request(Object object)发起 HTTPS 网络请求. 示例代码 wx.request({ url: 'test.ph ...

  2. 微信小程序 wx.request 的封装

    自学转行到前端也已近两年,也算是简书和掘金的忠实粉丝,但是以前一直惜字如金(实在是胆子小,水平又低),现在我决定视金钱如粪土(就只是脸皮厚了,水平就那样),好了废话不多说,切入主题,最近自己尝试了一下 ...

  3. 5 拦截器拦截请求路由_手写简易版axios拦截器,实现微信小程序wx.request的封装与拦截...

    前言: axios是一个功能强大的网络请求库,其中拦截器又是axios的精髓.在小程序的开发或者需要手动实现ajax的时候,没有实现对请求的拦截,开发的时候非常不方便,因此手写一个简易版的axios拦 ...

  4. Mpvue+koa开发微信小程序——wx.request()的封装及应用

    以下封装方法仅供mpvue+koa开发小程序入门参考,具体应用请根据实际更改. config.js // 配置项const host = 'http://localhost:5757'const co ...

  5. 微信小程序网络请求异常怎么办_监控微信小程序wx.request请求失败

    在微信小程序里,与后台服务器交互的主要接口函数是wx.request(),用于发起 HTTPS 网络请求.其重要性不言而喻.然而,却经常遇到请求失败的问题,笔者特意谷歌"wx.request ...

  6. 微信小程序wx.request请求服务器json数据并渲染到页面

    微信小程序的数据总不能写死吧,肯定是要结合数据库来做数据更新,而小程序数据主要是json数据格式,所以我们可以利用php操作数据库,把数据以json格式数据输出即可.现在给大家讲一下,微信小程序的wx ...

  7. 微信小程序请求php文件报错,微信小程序wx.request请求数据报错

    首先写一个后台的数据接口,地址是:http://localhost/weicms/index... 然后使用wx.request调用后台数据接口的地址 示例代码1 wx.request({ 2 url ...

  8. 微信小程序wx.request请求

    微信小程序网络请求wx.request请求 wx.request是向指定域名发送http请求,并且需要在微信小程序管理后台中加入指定域名(微信小程序后台中只能添加https的域名,可能是微信官方觉得这 ...

  9. 微信小程序wx.request请求接口需设置header: { accept: */*,content-type: application/json },

    开始使用header: { "content-type": "application/json" },发送wx.request请求,报错,后台使用 Nancy ...

最新文章

  1. SQL查询从多个表返回数据
  2. WCF分布式开发必备知识(2):.Net Remoting
  3. 刚发现的,免费领取1024G云空间
  4. pythonmail添加附件_Python 发送邮件可以添加附件
  5. 单线程和多线程的区别
  6. 运维角度浅谈MySQL数据库优化
  7. C++银行管理系统源代码
  8. iPhone手机弹窗BUG!每两分钟弹窗提醒一次,解决方案在这里
  9. 香港云服务器网站备案,中国香港云服务器网站备案
  10. 一个关于容抗与感抗的实验
  11. 【Linux】详解socket编程接口
  12. 传统安防互联网化无插件直播分析及解决方案
  13. Android车载性能自动化测试Case设计
  14. layui制作二维码
  15. 用Qt从零开始学C++:函数和数据类型
  16. 绝代芳华!AI复原90年前梅兰芳:眉目传情,栩栩如生
  17. 20171693测绘工程三班钱慧亚 结构体笔记
  18. 淘宝优惠券查询API接口
  19. Linux C/C++TCP通信实现
  20. 北大 AI 公开课第10讲 胡郁:人工智能+,共创新时代

热门文章

  1. 关于MySQL注入点的问题
  2. PTA 浙大版《C语言程序设计(第3版)》题目集
  3. pcb成孔与孔金属化技术
  4. Java获取世界各国各城市代码_qq QQ 全世界国家和地区代码获取 java
  5. 了解面部识别的不同算法
  6. reflow (回流)和 repaint(重绘)理解
  7. 建筑物面数据(城市+农村)shp格式,包含建筑面要素、面积、人口信息
  8. 闲谈fail-fast机制
  9. 2017考研计算机真题错题本
  10. python列表基础操作