首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏淡定的博客

    axios

    axios 是 Vue 推荐的一款基于 Promise 的 AJAX 组件。所以我们在使用 Vue 进行项目开发时一般都使用这个库来执行 AJAX 请求。 发送请求 axios.get(url[,config]):发送GET请求 axios.post(url,data):发送POST请求 axios.put(url,data[,config]):发送PUT 请求 axios.delete(url[,config]):发送DELETE请求 axios.options(url[,config]):发送OPTIONS请求 axios.patch(url,data [,config]):发送PATCH请求 axios.head(url[,config]):发送HEAD请求 axios.request(config):发送各种请求 Promise Promise对象中提供了两个方法 then 和 catch: then:请求执行成功时调用 catch:请求失败时调用// 执行请求返回 Promise 对象 var ajax = axios.get('https://api.myjson.com

    1.9K20发布于 2018-09-06
  • 来自专栏ymktchic

    axios

    axios 基本使用 增删改查,get查,post增,put改,delete查 <body> <button id="1">点我</button> <button id="2">点我2< ('3') var btn5 = document.getElementById('5') btn.onclick=function(){ axios console.log(response) }); } btn2.onclick=function(){ axios ='POST' axios.defaults.baseURL='http://localhost:3000' 拦截器 //增加一个请求拦截器 axios.interceptors.request.use console.log("响应拦截器成功") // Do something with response error return Promise.reject(error); }); axios

    1.7K10编辑于 2022-01-18
  • 来自专栏捞月亮的小北

    axios

    Axios 对原生的AJAX进行封装,简化书写。 Axios官网是:​https://www.axios-http.cn​ 1. 基本使用 axios 使用是比较简单的,分为以下两步: 引入 axios 的 js 文件 <script src="js/<em>axios</em>-0.18.0.js"></script> 使用axios 发送请求, 如下: ​get​ 请求 : axios.get(url[,config])​ ​delete​ 请求 : axios.delete(url[,config])​ ​head​ 请求 : axios.head (url[,config])​ ​options​ 请求 : axios.option(url[,config])​ ​post​ 请求:axios.post(url[,data[,config])​ ​ put​ 请求:axios.put(url[,data[,config])​ ​patch​ 请求:axios.patch(url[,data[,config])​ 而我们只关注​get​ 请求和 post​

    71310编辑于 2023-12-01
  • 来自专栏网络收集

    axios

    axios 功能特点: 在浏览器中发送 XMLHttpRequests 请求 在 node.js 中发送 http请求 支持 Promise API 拦截请求和响应 转换请求和响应数据 等等 axiox 请求方式 支持多种请求方式: axios(config) axios.request(config) axios.get(url[, config]) axios.delete(url[, config ]) axios.head(url[, config]) axios.post(url[, data[, config]]) axios.put(url[, data[, config]]) axios.patch 我们看一下下边的案例 发送get请求演示 image.png 发送并发请求 有时候, 我们可能需求同时发送两个请求 使用axios.all, 可以放入多个请求的数组. axios.all([]) 返回的结果是一个数组 这个时候我们可以进行一些抽取, 也可以利用axiox的全局配置 axios.defaults.baseURL = '123.207.32.32:8000' axios.defaults.headers.post

    1.3K10编辑于 2022-05-31
  • 来自专栏前端小菜鸡yym

    axios

    axios.request({ }) 我们跳到index.d.ts文件,但是这并不是axios功能实现的源码,只是一个描述文件,index.js才是功能代码。 我们可以看到index.js中也并没有写具体代码,而是因我那个了lib下的axios 我们看一下 axios.js文件 可以看到我们的axios是通过createInstance创建的实例,在创建实例中 因此可以 axios()这么写也就是第一种写法。 2. 并没有 axios.get 那么为什么可以使用 axios.get那? 这个文件对axios进行封装。 import axios from 'axios' import { BASE_URL, TIMEOUT } from '.

    5.1K10编辑于 2023-01-12
  • 来自专栏clz

    axios笔记(二) 深入了解axios

    axios 笔记(二) 深入了解 axios 1. 介绍 前端最流行的 ajax 请求库 react / vue 官方推荐使用 axios 发送 ajax 请求 axios 仓库 2. axios 特点 基于 promise 的异步 ajax 请求库 浏览器端 axios.interceptors.request.use():添加请求拦截器 axios.interceptors.response.use():添加响应拦截器 axios.create 对象 axios.isCancel():判断是否是一个取消请求的错误 axios.all(promises):用于批量执行多个异步错误 3.1 axios 简单使用 <! 这么一看,在这种情况下,axios.create()**新建 axios 实例还是很香的。

    3.6K10编辑于 2023-01-05
  • 来自专栏Python研发

    axios封装

    import axios from 'axios'; const http_url = "https://xxx.xxx.com" // get请求 export function getRequest (url, sendData) { return new Promise((resolve, reject) => { axios.get(http_url + url, {params export function postRequest(url, sendData) { return new Promise((resolve, reject) => { axios.post

    31120编辑于 2023-08-16
  • 来自专栏方球

    axios api

    请求配置 request 当前请求配置 全局默认配置 axios.defaults.baseURL = 'https://api.example.com'; axios.defaults.headers.common '; 多级配置 // 默认全局配置 axios.defaults.timeout= 1000 * 6; // 实例全局配置 instance = axios.create() instance.defaults.timeout source = axios.CancelToken.source() // 新建取消token axios.get('/username', { cancelToken: source.token }) // 为请求添加取消标识 axios.post('/user', data, {cancelToken: source.token}) // 方式二 const CancelToken = axios.CencelToken () 文档 axios axios 中文文档

    1.4K21发布于 2020-10-10
  • 来自专栏全栈开发工程师

    axios封装

    axios 一、axios 1、安装 CDN 方式 <script src="https://unpkg.com/<em>axios</em>/dist/<em>axios</em>.min.js"></script> npm 方式 npm install axios --save yarn 方式 yarn add axios --save 与 vue-axios 插件一起安装 vue-axios 是将 axios 集成到 Vue.js 的轻度封装,本身不能独立使用 npm install axios vue-axios 在 main.js 中使用 import { createApp } from 'vue' import App /store' import axios from 'axios' // 导入 axios import VueAxios from 'vue-axios' // 导入 vue-axios const from 'axios' // 引入axios import config from '@/api/utils/config-util.js' // 引入配置文件 const instance =

    29400编辑于 2025-01-06
  • 来自专栏Coxhuang

    Vue axios

    #2 环境 #2.1 安装axios npm install --save axios vue-axios 2.2 配置 import axios from 'axios' import VueAxios from 'vue-axios' Vue.use(VueAxios,axios); axios.defaults.baseURL = "http://127.0.0.1:8000/"; // 后端接口的地址 #4 模块化处理 将axios的相关配置放进一个文件 将所有用的路由接口放进一个文件 #4.1 axios.js 新建 src/utils/axios.js import axios from ' axios' // 导入node_modules里的axios axios.defaults.baseURL = "http://127.0.0.1:8000/"; // 后端接口 ip:port VueAxios from 'vue-axios' // Vue.use(VueAxios,axios); // axios.defaults.baseURL = "http://127.0.0.1:

    2K20发布于 2020-11-09
  • 来自专栏全栈程序员必看

    html使用vue axios,使用 Vue和axios

    定 昨天写完了博客以后,有人就在我的博客下面留言说现在不是使用了Axios了吗?我赶紧再把Axios的例程给补上,并且做一个更新。 其实vue-resource并不复杂,就是不稳定。 Vue官方放弃它也是对的,作者是这样子说的 最近团队讨论了一下,Ajax 本身跟 Vue 并没有什么需要特别整合的地方,使用 fetch polyfill 或是 axios、superagent 等等都可以起到同等的效果 axios的确更优秀更稳定。 首先引入Vue和axios。 然后,编写Javascript: Vue.prototype. $http=axios; new Vue({ el: ‘#app’, data: { peps: ” }, mounted() { this.

    1.8K20编辑于 2022-11-17
  • 来自专栏MyTechnology

    axios使用

    axios Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 axios安装 使用 npm: $ npm install axios 使用 bower: $ bower install axios 使用 cdn: <script src="https://unpkg.com /<em>axios</em>/dist/<em>axios</em>.min.js"></script> 入门使用 function getMessage(){ axios.get('http://localhost:8110/admin /axios/dist/axios.min.js"></script> <script> function getMessage(){ console.log 设置,返回一个函数引用 function instance(){ return axios.create({ baseURL: '

    1.5K10发布于 2020-07-31
  • 来自专栏我的博客

    Vue使用axios

    使用axios访问API 一、按需引入 1、安装 yarn add axios 2、导入 import axios from ‘axios’ 3、使用   mounted: function vue-axios 1.2入口文件导入 import VueAxios from ‘vue-axios’ import axios from ‘axios’ Vue.use(VueAxios, axios ) 1.3使用   mounted: function () {     // 全局使用vue-axios     this.axios.get(‘https://api.coindesk.com/ 2.2入口文件导入 import axios from ‘axios’ 更改属性 Vue.prototype. $axios = axios 2.3使用 mounted: function () {     // 全局使用prototype     this.

    1.4K40发布于 2019-12-10
  • 来自专栏淡定的博客

    axios基础使用

    axios 是 Vue 推荐的一款基于 Promise 的 AJAX 组件。所以我们在使用 Vue 进行项目开发时一般都使用这个库来执行 AJAX 请求。 发送请求 axios.get(url[,config]):发送GET请求 axios.post(url,data):发送POST请求 axios.put(url,data[,config]):发送PUT 请求 axios.delete(url[,config]):发送DELETE请求 axios.options(url[,config]):发送OPTIONS请求 axios.patch(url,data [,config]):发送PATCH请求 axios.head(url[,config]):发送HEAD请求 axios.request(config):发送各种请求 Promise Promise对象中提供了两个方法 then 和 catch: then:请求执行成功时调用 catch:请求失败时调用 // 执行请求返回 Promise 对象 var ajax = axios.get('https://api.myjson.com

    58510编辑于 2022-08-23
  • 来自专栏start

    react 封装axios

    创建一个api的js文件复制以下代码黏贴即可 import axios from 'axios'; import qs from 'qs'; const Unit = { async getApi (ajaxCfg) { let data = await axios.get(ajaxCfg.url, { params: ajaxCfg.cfg }, { }) return data; }, async getApi2(url, cfg, headers) { let data = await axios.get for (let key in cfg) { fd.append(key, cfg[key]); } let data = await axios.post }) return data; }, async putApi(url, cfg, headers) { let data = await axios.put

    34110编辑于 2024-03-20
  • 来自专栏简言之

    Ajax & Axios & Json

    ,在 axios.html 加载的时候就会发送 Axios 请求,获取服务端响应的数据,弹出“hello Axios~” 请求方法别名 为了方便更加简化代码, Axios 为所有支持的请求方法提供了别名 : axios.put(url[,data[,config]) patch 请求: axios.patch(url[,data[,config]) get请求可改为: axios.get("/axios-demo 使用npm安装axios npm install axios --save step2. 命名为: axios.js import axios from 'axios' //使用axios下面的create([config])方法创建axios实例,其中config参数为axios最基本的配置信息 然后在main.js中导入我们编写axios.js文件,全局配置一下axios的引用。

    4K30编辑于 2023-01-04
  • 来自专栏飞鸟的专栏

    axios取消请求

    在使用Axios发送请求时,有时可能需要取消请求,特别是在用户需要中断请求或离开当前页面时。Axios提供了取消请求的功能,以便有效地管理和处理请求的取消操作。 以下是取消请求的方法:创建取消令牌要创建取消令牌,可以使用axios.CancelToken.source方法,它会返回一个包含token和cancel属性的对象。 如果请求被取消,我们可以通过axios.isCancel()方法检查错误类型,并根据需要进行处理。 取消多个请求如果需要同时取消多个请求,可以使用axios.CancelToken.source()方法创建多个取消令牌。 示例和使用场景使用取消请求的方法和处理取消请求的情况:var CancelToken = axios.CancelToken;var source = CancelToken.source();axios.get

    3.8K41编辑于 2023-05-19
  • 来自专栏前端F2E

    Fetch vs Axios

    安装Axios 如果我们在node.js环境中使用axios,我们可以使用以下的安装方法: 使用NPM安装: npm install axios 使用Yarn安装: yarn add axios 将它们导入到项目中 : import axios from "axios"; 如果我们在浏览器中使用Axios,可以使用CDN引入: <script src="<https://cdn.jsdelivr.net/npm/ <em>axios</em>/dist/<em>axios</em>.min.js>"></script> 你可以在这里[3]阅读所有安装Axios的方式。 options }) 和fetch方法一样,我们也可以忽略axios中的HTTP方法,默认为GET,就像这样: axios(url) 同样地,我们可以使用第二个参数,为请求定义一些自定义设置: axios 与Fetch的方法相比,使用axios处理错误的方式更简洁。 从axios开始,使用.catch()来处理典型错误。

    2K10编辑于 2022-08-19
  • 来自专栏网络收集

    axios的实例

    axios的实例 为什么要创建axios的实例呢? 当我们从axios模块中导入对象时, 使用的实例是默认的实例. 当给该实例设置一些默认配置时, 这些配置就被固定下来了. image.png axios封装 image.png 拦截器 axios提供了拦截器,用于我们在发送每次请求或者得到相应后,进行对应的处理。 如何使用拦截器呢?

    79120编辑于 2022-05-31
  • 来自专栏用户8506532的专栏

    Vue-Axios

    Vue-Axios 什么是Axios Axios是一个开源的可以用在浏览器端和NodeJs的异步通信框架,她的主要作用就是实现AJAX异步通信,其功能特点如下: 从浏览器中创建XMLHttpRequests API[JS中链式编程] 拦截请求和响应 转换请求数据和响应数据 取消请求 自动转换JSON数据 客户端支持防御XSRF(跨站请求伪造) GitHub:https://github.com/gxios/axios 中文文档:http://www.axios-js.com/ ? 第一个Axios实例 1.创建data.json { "name":"MoYu", "url":"https://www.moyuzc.cn/", "page":1, "isNonProfit /dist/axios.min.js">script> <script type="text/javascript"> var vm = new Vue({ el:'#vue'

    97330发布于 2021-04-22
领券