官网

基于 Promise 的轻量级 uni-app 网络请求库

uni-ajax官网:https://uniajax.ponjs.com

安装

插件市场

在 插件市场 右上角选择 使用 HBuilderX 导入插件 或者 下载插件 ZIP 。

// 引入
import ajax from '@/uni_modules/u-ajax/js_sdk'

npm

在项目开发中更推荐使用 npm 安装。

# 安装
npm install uni-ajax # 更新
npm update uni-ajax
// 引入
import ajax from 'uni-ajax'

如果你的项目是 HBuilderX 创建,根目录又没有 package.json 文件的话,请先执行如下命令再安装:

npm init -y

项目根目录下创建 vue.config.js 文件。因为 uni-ajax 使用了 ES11 的新特性,所以需要通过项目 Babel 显式转译。

// vue.config.js
module.exports = {
transpileDependencies: ['uni-ajax']
}

准备

在根目录创建一个文件夹server

再创建两个文件,index.js,request.js

request.js

// 引入 uni-ajax 模块
import ajax from 'uni-ajax' // 创建请求实例
const instance = ajax.create({
// 初始配置
baseURL: 'https://canberraautodetailing.com.au'
// baseURL: 'http://api.com/index.php'
// baseURL:'https://saying.api.azwcl.com/'
}) // 添加请求拦截器
instance.interceptors.request.use(
config => {
// 在发送请求前做些什么
// console.log('在发送请求前做些什么');
return config
},
error => {
// 对请求错误做些什么
// console.log('对请求错误做些什么');
return Promise.reject(error)
}
) // 添加响应拦截器
instance.interceptors.response.use(
response => {
// 对响应数据做些什么
// console.log('对响应数据做些什么');
return response
},
error => {
// 对响应错误做些什么
// console.log('对响应错误做些什么');
return Promise.reject(error)
}
) // 导出 create 创建后的实例
export default instance

index.js

import instance from './request.js';

export function Index(data = {}) {
return instance({
method: 'GET',
url: 'saying/get',
data,
});
}
export function Index2(data = {}) {
return instance({
method: 'POST',
url: 'Other/getdata',
data,
});
}

使用方法

在需要用到的文件内导入

<script>
import { Index2 } from '@/server/index.js'
export default {
data() {
return {
}
},
methods: {
set(){
Index2().then((res)=>{
console.log(res.data);
})
}
}
}
</script>

uni-ajax使用示例的更多相关文章

  1. jquery Ajax请求示例,jquery Ajax基本请求方法示例

    jquery Ajax请求示例,jquery Ajax基本请求方法示例 ================================ ©Copyright 蕃薯耀 2018年5月7日 https: ...

  2. python 全栈开发,Day87(ajax登录示例,CSRF跨站请求伪造,Django的中间件,自定义分页)

    一.ajax登录示例 新建项目login_ajax 修改urls.py,增加路径 from app01 import views urlpatterns = [ path('admin/', admi ...

  3. 如何构建 MVC&AJax&JSon示例

    背景: 博客中将构建一个小示例,用于演示在ASP.NET MVC4项目中,如何使用JQuery Ajax. 直接查看JSon部分 步骤: 1,添加控制器(HomeController)和动作方法(In ...

  4. 如何构建ASP.NET MVC4&JQuery&AJax&JSon示例

    背景: 博客中将构建一个小示例,用于演示在ASP.NET MVC4项目中,如何使用JQuery Ajax. 步骤: 1,添加控制器(HomeController)和动作方法(Index),并为Inde ...

  5. AJAX小示例

    一. 基本内容 定义:AJAX(Asynchronous Javascript And XML)翻译成中文就是"异步的Javascript和XML",即使用Javascript语言 ...

  6. jQuery ajax常用示例

    总结一下jQuery ajax常用示例 $.ajax({ type: "post", //类型get,post url: urls, //链接地址 data:{"id&q ...

  7. jQuery Ajax -附示例

    jQuery其实就是一个JavaScript的类库,其将复杂的功能做了上层封装,使得开发者可以在其基础上写更少的代码实现更多的功能. jQuery 不是生产者,而是大自然搬运工. jQuery Aja ...

  8. Ajax请求示例

    模板 {% for row in host_list %} <tr> <td class="c1">{{ row.id }}</td> < ...

  9. iframe式ajax调用示例

    1.新建 a.html <!doctype html> <html> <head> <meta charset='utf-8'> <title&g ...

  10. Jquery Ajax Get示例

      $.ajax({ type: "GET", url:"ajax_url.php", cache: false, data:{'action':'ABC',' ...

随机推荐

  1. Fluentd 使用 multiline 解析器来处理多行日志

    转载自:https://mp.weixin.qq.com/s?__biz=MzU4MjQ0MTU4Ng==&mid=2247500439&idx=1&sn=45e9e0e0ef ...

  2. Beats: Filebeat和pipleline processors

    简要来说: 使用filebeat读取log日志,在filebeat.yml中先一步处理日志中的个别数据,比如丢弃某些数据项,增加某些数据项. 按照之前的文档,是在filebeat.yml中操作的,具体 ...

  3. linux安装Texinfo

    安装步骤 tar zxvf texinfo-5.2.tar.gz cd texinfo-5.2 ./configure --prefix=/usr make make check make insta ...

  4. spring cron表达式源码分析

    spring cron表达式源码分析 在springboot中,我们一般是通过如下的做法添加一个定时任务 上面的new CronTrigger("0 * * * * *")中的参数 ...

  5. day09-1存储引擎

    存储引擎 1.基本介绍 基本介绍 MySQL的表类型由存储引擎(Storage Engines)决定,主要包括MyISAM.innoDB.Memory等 MySQL数据表主要支持六种类型,分别是:CS ...

  6. 修改端口号还是无法启动第二个tomcat的原因

    问题:我的服务器是Tomcat7.0.20,修改完所有端口之后(shutdown端口.http端口.https端口.ajp端口),启动一个就不能启动另一个. 两 个startup.bat最前面加上一句 ...

  7. redis 分布式锁 PHP

    redis分布式 1.redis是单线程操作 2.分布式会出现的问题,死锁 3.redis分布式(集群).多台服务器里面都有多个单机redis.然后这些redis之间相互链接.还有查看各个单台服务器之 ...

  8. PX01关于手机屏SPI触摸调试学习笔记

    上位机工具:http://www.xk-image.com/download/blog/0002_TP调试/LcdTools20210605.rar 调试案例:http://www.xk-image. ...

  9. 3.版本穿梭&分支概述

    版本穿梭 如果我们提交了多个版本到本地仓库,想将工作区恢复到历史版本 可以先使用git reflog查看历史记录,获取到版本号 然后使用git rest --hard 版本号 命令恢复到指定版本 gi ...

  10. .Net Core中获取appsettings.json中的节点数据

    获取ConnectionStrings节点数据 //appsettings.json { "ConnectionStrings": { //DEV "DbConn&quo ...