uni-ajax使用示例
官网
基于 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使用示例的更多相关文章
- jquery Ajax请求示例,jquery Ajax基本请求方法示例
jquery Ajax请求示例,jquery Ajax基本请求方法示例 ================================ ©Copyright 蕃薯耀 2018年5月7日 https: ...
- python 全栈开发,Day87(ajax登录示例,CSRF跨站请求伪造,Django的中间件,自定义分页)
一.ajax登录示例 新建项目login_ajax 修改urls.py,增加路径 from app01 import views urlpatterns = [ path('admin/', admi ...
- 如何构建 MVC&AJax&JSon示例
背景: 博客中将构建一个小示例,用于演示在ASP.NET MVC4项目中,如何使用JQuery Ajax. 直接查看JSon部分 步骤: 1,添加控制器(HomeController)和动作方法(In ...
- 如何构建ASP.NET MVC4&JQuery&AJax&JSon示例
背景: 博客中将构建一个小示例,用于演示在ASP.NET MVC4项目中,如何使用JQuery Ajax. 步骤: 1,添加控制器(HomeController)和动作方法(Index),并为Inde ...
- AJAX小示例
一. 基本内容 定义:AJAX(Asynchronous Javascript And XML)翻译成中文就是"异步的Javascript和XML",即使用Javascript语言 ...
- jQuery ajax常用示例
总结一下jQuery ajax常用示例 $.ajax({ type: "post", //类型get,post url: urls, //链接地址 data:{"id&q ...
- jQuery Ajax -附示例
jQuery其实就是一个JavaScript的类库,其将复杂的功能做了上层封装,使得开发者可以在其基础上写更少的代码实现更多的功能. jQuery 不是生产者,而是大自然搬运工. jQuery Aja ...
- Ajax请求示例
模板 {% for row in host_list %} <tr> <td class="c1">{{ row.id }}</td> < ...
- iframe式ajax调用示例
1.新建 a.html <!doctype html> <html> <head> <meta charset='utf-8'> <title&g ...
- Jquery Ajax Get示例
$.ajax({ type: "GET", url:"ajax_url.php", cache: false, data:{'action':'ABC',' ...
随机推荐
- Java SE 代码块
1.代码块 基本语法 [修饰符]{ 代码 }; 修饰符 可选,要写的话,也只能写 static 代码块分为两类,使用static修饰的叫静态代码块,没有static修饰的,叫普通代码块/非静态代码块 ...
- 前端必读:如何在 JavaScript 中使用SpreadJS导入和导出 Excel 文件
JavaScript在前端领域占据着绝对的统治地位,目前更是从浏览器到服务端,移动端,嵌入式,几乎所有的所有的应用领域都可以使用它.技术圈有一句很经典的话"凡是能用JavaScript实现的 ...
- 【学习笔记】Vin-Mono论文阅读笔记(一)
VINS-Mono 概述 VINS-Mono VINS-Mono是由一个单目相机和一个低成本IMU组成的鲁棒通用的单目视觉惯性系统.通过融合预积分的IMU测量值和特征观测值来获得高精度的视觉惯性里程计 ...
- Elasticsearch:使用 IP 过滤器限制连接
文章转载自:https://elasticstack.blog.csdn.net/article/details/107154165
- Prometheus样本采集器汇总
系统基本信息 Linux Servers: Exporter https://github.com/prometheus/node_exporter Dashboard https://grafana ...
- MySQL8配置文件
- 面试突击87:说一下 Spring 事务传播机制?
Spring 事务传播机制是指,包含多个事务的方法在相互调用时,事务是如何在这些方法间传播的. 既然是"事务传播",所以事务的数量应该在两个或两个以上,Spring 事务传播机制的 ...
- 一文搞定 Spring事务
Spring 事务 上文 使用SpringJDBC 1.JDBC事务控制 不管你现在使用的是那一种ORM开发框架,只要你的核心是JDBC,那么所有的事务处理都是围绕着JDBC开展的,而JDBC之中 ...
- 使用 HammerDB 对 Citus 和 Postgres 进行 Benchmark,每分钟200万新订单处理测试(官方博客)
在为 Postgres 运行性能基准测试时,主要建议是:"自动化!" 如果您正在测量数据库性能,您可能不得不一遍又一遍地运行相同的基准测试. 要么是因为你想要一个稍微不同的配置,要 ...
- UVA12186 工人的请愿书 Another Crisis (树形DP)
dp[i]表示要让i向上级发请愿书,最少需要多少个工人递交请愿书,因为要取前T%最小的,所以还要将i的子节点排序(这里用vector实现),取前c个最小的作为dp[i]的值. 这里用dfs可以省去dp ...