| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> Vue JS(二)-Axios -> 正文阅读 |
|
[JavaScript知识库]Vue JS(二)-Axios |
目录 四、jQuery中的post请求/Axios中的post请求对比 3.restFul的格式是将参数拼接到URL中 采用特殊的方式获取数据 一、Axios介绍Axios 是一个基于promise 的HTTP库,可以用在浏览器和node.js中 特点: 1.从浏览器中创建 XMLHttpRequests 注: 1.JS中原生提供了Ajax操作? ?弊端:操作特别的复杂,易用性较差 ? ? ? ? 2.jQuery中的Ajax,封装了原生的 JS? Ajax? ,提高了开发的效率 ? ? ? ? 3.Axios是VUE中默认支持的Ajax的请求的方式,调用简洁,解决了回调地狱问题 二、回调地狱问题回调函数中嵌套回调函数的情况就叫回调地狱,回调地狱是为了实现代码顺序执行而出现的一种操作,它会造成我们的代码可读性非常差,后期不好维护。 三、Axios入门案例1.编辑后台代码完成业务获取2.Axios调用步骤(1)导入Axios的JS文件 (2)发起Ajax请求 (3)解析返回值
promise对象说明:其中data表示服务器的返回值 ? 3.Axios-Get-携带参数(1)简单参数:URL: http://localhost:8090/axios/getUserById?id=100 ? ? ? ? ?(Integer? id)接收 (2)resultFul结构:URL: http://localhost:8090/axios/user/tomcat/18 ? ? ? ? ?(User? user)接收 (3)对象传参:"http://localhost:8090/axios/user/getUserObj",{params: user}) ? ? ? ? ?注:key: value? ?key固定写法 params :参数对象 ? ? ? ?@GetMapping(“/axios/user/getUserObj”)? ? (User user)接收 4.Axios-Delete 请求(1)不带参数的删除 (2)携带个别参数 ?id=100 (3)restFul结构 (4)采用对象的方式进行参数传递 5.Axios-post请求(1)提交请求
注:如果采用post的方式传递对象,则数据结构是一个JSON (2)接收请求 四、jQuery中的post请求/Axios中的post请求对比1.Axios中的Post请求格式? ?如果传递的数据是JSON串 ,则在后端采用@RequestBody注解 接收,实现JSON串转化为对象 2.jQuery中的post请求格式如果采用form表单的方式提交,则可以直接采用对象的方式接收??name=xxx&age=xx&sex=xx 3.restFul的格式是将参数拼接到URL中 采用特殊的方式获取数据五、async-await用法-箭头函数1.概念解释(1)async/await 是ES7引入的新语法 可以更加方便的进行异步操作 2.async-await 操作
3.Axios配置信息说明:可以通过下列的配置简化Ajax请求的路径
4.axios-async-await-基本请求路径练习 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 19:21:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |