})
}
}
}
对应的请求
- 后端
参数:直接在参数表上接收
@GetMapping(“/list”) //get请求
public Result list(String query,Integer pageNum,Integer pageSize){
}
示例一:直接传递参数
- 前端
export default {
data () {
return {
queryInfo: { //获取用户列表的查询参数
query: {
‘username’: ‘zhangsan’,
‘password’: ‘1234’
}
}
}
},
methods: {
page (queryInfo) {
let _this = this
_this.$axios.post(‘/user/list’, queryInfo).then(res => { //post方式请求
console.info(res)
})
}
}
}
- 后端
处理用户请求的Controller
@PostMapping(“/user/list”)
public Result list(@RequestBody(required = false) String param) throws JsonProcessingException {
//解析前端传递过来的数据param
…
}
注意:实际测试下面方式不能获取到前端传递过来的数据
@PostMapping(value =“/login”)
public Result login(String username,String password){
return null;
}
示例二:data方式传递参数
- 前端
data () {
return {
queryInfo: {//获取博客列表的查询参数
query: ‘Java Set’,
pageNum: 1, //当前的页数
pageSize: 4 //当前每页显示多少条数据
}
}
},
methods: {
page (currentPage) {
let _this = this
_this.$axios.post(‘/blog/list’ ,{ //post请求
data:_this.queryInfo
}).then(res => {
})
}
}
}
对应的请求
- 后端
接收Json字符串自己取出各参数(只要不是通过URL传参,参数都在 RequestBody 中)
@PostMapping(“/list”)
public Result list(@RequestBody String param){
}
示例一:
- 前端
let _this = this
_this. a x i o s . p u t ( ‘ / u s e r / axios.put(`/user/ axios.put(‘/user/{user.id}/status`).then(res => { //注意,此处使用的是反斜杠
console.log(res)
})
- 后端
@PutMapping(“/user/{userId}/status”)
public Result changStatus(@PathVariable(“userId”) Integer userId){
}
示例二:
- 前端
const param = {
userId:1
}
_this.$axios.put(‘/user/update’,param).then(res=>{
console.log(res)
})
- 后端
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
学习笔记
主要内容包括html,css,html5,css3,JavaScript,正则表达式,函数,BOM,DOM,jQuery,AJAX,vue等等
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
HTML/CSS
**HTML:**HTML基本结构,标签属性,事件属性,文本标签,多媒体标签,列表 / 表格 / 表单标签,其他语义化标签,网页结构,模块划分
**CSS:**CSS代码语法,CSS 放置位置,CSS的继承,选择器的种类/优先级,背景样式,字体样式,文本属性,基本样式,样式重置,盒模型样式,浮动float,定位position,浏览器默认样式
HTML5 /CSS3
**HTML5:**HTML5 的优势,HTML5 废弃元素,HTML5 新增元素,HTML5 表单相关元素和属性
**CSS3:**CSS3 新增选择器,CSS3 新增属性,新增变形动画属性,3D变形属性,CSS3 的过渡属性,CSS3 的动画属性,CSS3 新增多列属性,CSS3新增单位,弹性盒模型
JavaScript
**JavaScript:**JavaScript基础,JavaScript数据类型,算术运算,强制转换,赋值运算,关系运算,逻辑运算,三元运算,分支循环,switch,while,do-while,for,break,continue,数组,数组方法,二维数组,字符串
**HTML5:**HTML5 的优势,HTML5 废弃元素,HTML5 新增元素,HTML5 表单相关元素和属性
**CSS3:**CSS3 新增选择器,CSS3 新增属性,新增变形动画属性,3D变形属性,CSS3 的过渡属性,CSS3 的动画属性,CSS3 新增多列属性,CSS3新增单位,弹性盒模型
[外链图片转存中…(img-UGV4ytXC-1710759659730)]
JavaScript
**JavaScript:**JavaScript基础,JavaScript数据类型,算术运算,强制转换,赋值运算,关系运算,逻辑运算,三元运算,分支循环,switch,while,do-while,for,break,continue,数组,数组方法,二维数组,字符串