vue 前端项目调用后端接口记录

axios中不同的类型的请求附带数据使用的关键字

请求类型 关键字 示例
GET params axios({ method: 'get', url: 'example.com', params: { key: value } })
POST data axios({ method: 'post', url: 'example.com', data: { key: value } })
PUT data axios({ method: 'put', url: 'example.com', data: { key: value } })
PATCH data axios({ method: 'patch', url: 'example.com', data: { key: value } })
DELETE data axios({ method: 'delete', url: 'example.com', data: { key: value } })
单引号 (') 和双引号 (") 与反引号 (``)(模板字符串)
  • 一段相同的代码,但上面亮,下面不亮。乍一看好像没啥问题,但细心的小伙伴能发现一个是'' 一个是``
  • 使用单引号和双引号中的东西叫做字符串
  • 似乎用反引号的叫做模板字符串

区别

特性 单引号 (') 或 双引号 (") 反引号 (``)
多行字符串 不支持,需要使用转义字符 \n 支持,可以自然换行
插值 不支持 支持 ${} 语法嵌入表达式
转义字符 需要转义与外部引号相同的字符 不需要对 ${} 进行转义
保留空格和换行符
使用场景 普通字符串定义,单行字符串 多行字符串,字符串插值,保持字符串格式

get 使用 params 来传递数据,而 post 才使用 data 来传递数据

javascript 复制代码
methods: {
  // get 方法
  getBooksList() {
    axios({
      method: 'get',
      url: 'http://hmajax.itheima.net/api/books',
      params: {
        creator: 'Qiuner'
      }
    }).then(result => {
      let bookList = result.data
    })
  }
  // post 方法
  getBooksList() {
    axios({
      method: 'post',
      url: 'http://hmajax.itheima.net/api/books',
      data: {
        creator: 'Qiuner'
      }
    }).then(result => {
      let bookList = result.data
    })
  }
}
冷知识(对于我来说)
html 复制代码
<div>
  <label for="bg">更换背景</label>
  <input type="file" id="bg">
</div>
  • 这里代码使用了label,当for与id相同时,点击这个label就等于点击input了。而这个input被用来上传文件
  • 但实际定位还是要定位到input上的

参考原文链接:两年经验前端带你重学前端框架必会的ajax+node.js+webpack+git等技术 Day2-CSDN博客

相关推荐
学不会•18 分钟前
css数据不固定情况下,循环加不同背景颜色
前端·javascript·html
EasyNTS1 小时前
H.264/H.265播放器EasyPlayer.js视频流媒体播放器关于websocket1006的异常断连
javascript·h.265·h.264
活宝小娜3 小时前
vue不刷新浏览器更新页面的方法
前端·javascript·vue.js
程序视点3 小时前
【Vue3新工具】Pinia.js:提升开发效率,更轻量、更高效的状态管理方案!
前端·javascript·vue.js·typescript·vue·ecmascript
coldriversnow3 小时前
在Vue中,vue document.onkeydown 无效
前端·javascript·vue.js
我开心就好o3 小时前
uniapp点左上角返回键, 重复来回跳转的问题 解决方案
前端·javascript·uni-app
开心工作室_kaic4 小时前
ssm161基于web的资源共享平台的共享与开发+jsp(论文+源码)_kaic
java·开发语言·前端
刚刚好ā4 小时前
js作用域超全介绍--全局作用域、局部作用、块级作用域
前端·javascript·vue.js·vue
沉默璇年5 小时前
react中useMemo的使用场景
前端·react.js·前端框架
yqcoder5 小时前
reactflow 中 useNodesState 模块作用
开发语言·前端·javascript