赞
踩
1. 全局设置 axios.defaults.timeout = 时间 // 单位为毫秒
- //[注:此方法配置默认超时时间无法被替换 即在ajax想单独发送请求并添加请求超时时间无效]
- axios.defaults.timeout = 5 * 1000; // 5*1000ms(5秒)
[注:此方法配置默认超时时间无法被替换 即在ajax想单独发送请求并添加请求超时时间无效]
2. 封装的http请
- //引入axios
- import axios from "axios";
-
- export const http = axios.create({
- baseURL: process.env.VUE_APP_URL, // 环境变量
-
- // 默认,前后端交互 都是 json ,所以将 "Content-type": "application/json" 进行封装
- headers: { "Content-type": "application/json" },
-
-
- //此法可以使单个请求时间覆盖下面 (若使用http.defaults.withCredentials则强制覆盖全局,单个使用无效)
- timeout: 5 * 1000,
- });
3.ajax发送get/post请求
- http.get("/admin/banner/delete", {
- params: {
- bannerid,
- },
- timeout: 60 * 1000, //get请求超时设置
- });
-
-
- http.post("/admin/banner/add",
- {
- img,
- alt,
- link,
- },
- { timeout: 60 * 1000 } //post请求超时设置
- );
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。