博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序网络请求方法封装
阅读量:4135 次
发布时间:2019-05-25

本文共 1339 字,大约阅读时间需要 4 分钟。

小程序网络请求工具类

1. 定义工具类https.js

module.exports = {
post:post, uploadFile:uploadFile}/** * POST方法请求数据 * @param {*请求地址} url * @param {*请求参数} params */function post(url,params){
return new Promise((resolve,rejuct) => {
console.log(url), console.log(params), wx.request({
url: url, data:params, method:'POST', success(res){
console.log(res), resolve(res) }, fail(error){
console.log(error), rejuct(error) } }) })}/** 1. 上传文件 2. @param {*请求地址} url 3. @param {*文件地址} filePath 4. @param {*文件名} fileName 5. @param {*参数} params */function uploadFile(url,filePath,fileName,params){
return new Promise((resolve,rejuct) => {
wx.uploadFile({
filePath: filePath, name: fileName, url: url, formData:params, success(res){
resolve(res) }, fail(res){
rejuct(res) } }) })}

2. 使用方法

var http = require('../../utils/http.js')getDataList:function(){
var that = this; http.post("https://192.168.1.100:82/api/news/page",{
"infoType":"1", "size":"5", "current":"1" }).then(res => {
//请求成功 that.setData({
recordesList:res.data.data.records }) }).catch(res => {
//请求失败 console.log(res) }) },

转载地址:http://kisvi.baihongyu.com/

你可能感兴趣的文章
Eclipse中program arguments 与 VM arguments的区别
查看>>
Nutch“java.lang.NoClassDefFoundError:”问题解决
查看>>
nutch "Job failed!" 问题解决
查看>>
解决nutch搜不到结果
查看>>
从零开始搭建nutch搜索引擎
查看>>
C++默认参数
查看>>
正则表达式中有用但很少用的语法
查看>>
Vim 的 XML 文档编辑插件——xml.vim
查看>>
vim帮助文档无法跳转的问题
查看>>
vim常用快捷键及设置
查看>>
数据挖掘十大经典算法(6) PageRank
查看>>
数据挖掘十大经典算法(7) AdaBoost
查看>>
数据挖掘十大经典算法(9) 朴素贝叶斯分类器 Naive Bayes
查看>>
数据挖掘十大经典算法(10) CART: 分类与回归树
查看>>
初探数据挖掘中的十大经典算法
查看>>
android- ViewPager的跳转Fragment
查看>>
android-Banner控件的简单轮播图
查看>>
android-数据存入SP SP读取数据(简单案例)
查看>>
android-创建数据库存入数据,数据库数据的增删改查
查看>>
dccker-maven插件出现“Failed to execute goal com.spotifydocker-maven-plugin0.4.13....Permission den问题
查看>>