首页
学习
活动
专区
圈层
工具
发布

Django+Vue项目学习第四篇:使用axios发送携带参数的get请求

上一篇实现了用axios发送get请求,并解决了vue+django跨域的问题,但是那个请求没有携带任何参数。...这次来看下如何发送携带参数的get请求 本次要实现的功能是:点击【人名】按钮后生成指定数量的数据 1....("num"),来获取前端get请求中的参数num的值 2....,当参数很多时,可以用这种方式来把所有参数放到一个对象中; (2)观察axios下的代码逻辑,其中 method: 'get', 添加了method参数,它的值为get,表明这是一个get请求;...params: payload, axios发送get请求时,需要用params关键字接收参数,我们把payload传给了它; url: xxx, 这里面是配置的请求地址; 这样前后端代码就写好了

2.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    简述 HTTP 请求与跨域资源共享 CORS

    (例如是带有 SMTP、POP3、IMAP 的电子邮件协议,还是获取和管理 git 仓库的 SSH 请求,或者是针对 Web 的 HTTP 请求。)...) 「axios」 是一个发送请求的库。...浏览器还提供了一个叫做 「fetch」 的函数,可以用来发送请求。另外还有一个用于发送请求的过时请求库。 「post」 是请求方法,表明我们正在向服务器发送信息。...假设我写了一个 JS 代码,当你在网页浏览这个的时候,它正在向我自己的网站服务器发送一个 POST 请求。这称为跨域请求(「Cross-Domain request」)。...虽然它允许来自其他域的 GET 请求,但它可能限制 POST 请求。 跨域请求响应头 「Access-Control-Allow-Origin」 — 包含允许发送跨域请求的主机名。

    1.6K10

    一比一还原axios源码(八)—— 其他功能

    二、XSRF 防御   就是跨站请求伪造,登录信任的A网站后会产生该用户的信任cookie,由于浏览器在发送请求的时候会自动携带cookie,如果用户在没有登出的情况下登录黑客网站,那么就会把带有信任的...,并通过set-cookie的方式种到客户端,然后客户端发送请求的时候,从cookie中对应的字段读取出token,然后添加到请求headers中。...所以在axios中,我们需要自动把这些事情做了,每次发送请求的时候,从cookie中读取对应的token值,然后添加到请求headers中。...WWW-Authenticate 消息头之后在后续请求中发送此消息头。   ...一旦用户在请求的时候配置这俩属性,我们就会自动往 HTTP 的 请求 header 中添加 Authorization 属性,它的值为 Basic 加密串。

    71210

    前后端数据交互(五)——什么是 axios?

    一、什么是 axios ? axios是基于 Promise 的 ajax 封装库,也是前端目前最流行的 ajax 请求库。简单地说发送 get、post 请求,是一个轻量级的库,使用时可直接引入。...上边axios API 每发起一个请求,都需要设置它的请求方法和响应头超时等信息,使用起来比较繁琐,为了方便,axios 为所有支持的请求方法提供了别名,可直接指定方式发起请求,其他参数可通过全局设置。...如: axios('/user/id=1'); 上述 axios 直接发送请求,不设置请求方式时,默认使用 get 请求,与 ajax 和 fetch 相同。...所以发送的是一个get请求,也可以使用 get 方法发送,如下实例: axios.get( '1.txt' , { params:{id:'1'} } ).then(res=>...//单位是毫秒,设置超时时间 /* 头设置 */ axios.defaults.headers.common['Authorization'] = AUTH_TOKEN axios.defaults.headers.post

    2K20

    面试官:Vue项目中有封装过axios吗?怎么封装的?

    /axios/dist/axios.min.js"> 导入 import axios from 'axios' 发送请求 axios({ url:'xxx',...// 设置请求的地址 method:"GET", // 设置请求方法 params:{ // get请求使用params进行参数凭借,如果是post请求用data type:...console.log(err); }); 如果每个页面都发送类似的请求,都要写一堆的配置与错误处理,就显得过于繁琐了 这时候我们就需要对axios进行二次封装,让使用更为便利 三、如何封装 封装的同时...,这块需要和后端约定好 请求方法:根据get、post等方法进行一个再次封装,使用起来更为方便 请求拦截器: 根据请求的请求头设定,来决定哪些请求可以访问 响应拦截器:这块就是根据 后端`返回来的状态码判定执行不同业务...大部分情况下,请求头都是固定的,只有少部分情况下,会需要一些特殊的请求头,这里将普适性的请求头作为基础配置。

    2.4K21

    前后端数据交互(五)——什么是 axios?

    一、什么是 axios ? axios是基于 Promise 的 ajax 封装库,也是前端目前最流行的 ajax 请求库。简单地说发送 get、post 请求,是一个轻量级的库,使用时可直接引入。...上边axios API 每发起一个请求,都需要设置它的请求方法和响应头超时等信息,使用起来比较繁琐,为了方便,axios 为所有支持的请求方法提供了别名,可直接指定方式发起请求,其他参数可通过全局设置。...如: axios('/user/id=1'); 上述 axios 直接发送请求,不设置请求方式时,默认使用 get 请求,与 ajax 和 fetch 相同。...所以发送的是一个get请求,也可以使用 get 方法发送,如下实例: axios.get( '1.txt' , { params:{id:'1'} } ).then(res=>...//单位是毫秒,设置超时时间 /* 头设置 */ axios.defaults.headers.common['Authorization'] = AUTH_TOKEN axios.defaults.headers.post

    3.9K20
    领券