当前位置: 首页 > news >正文

建设网站好处什么是搜索引擎优化推广

建设网站好处,什么是搜索引擎优化推广,某种网站怎么找,11个免费网站空间前言 最近在做自己项目中,做一个非常简单的新增用户场景,但是使用原生axios发送post请求的时候,还是踩了不少坑的。 唉,说多了都是泪,小小一个新增业务,在自己前后端一起开发的时候,硬是搞了好…

前言

最近在做自己项目中,做一个非常简单的新增用户场景,但是使用原生axios发送post请求的时候,还是踩了不少坑的。

唉,说多了都是泪,小小一个新增业务,在自己前后端一起开发的时候,硬是搞了好久。

下面就把问题总结分享下,防止后人再踩坑。

接口定义

首先先看下我的接口定义吧。

其实就是一个很简单的新增,参数也不复杂。只是一个json实体的user对象

  @PostMapping(value = "/save")public Result save(@RequestBody User user) {return Result.ok(userService.saveUser(user));}

在这里插入图片描述

起初我用apifox是这么调用的,直接在json body里面写参数和值:

在这里插入图片描述

后端也是正常接收的:

在这里插入图片描述

ok,其实到了这我心里一阵暗爽,这不就妥了嘛,前端随便写点传进来不就完事了,但是还真不是这么简单!

前端代码

先看下我的业务吧,就是点击新增按钮跳出来一个表单,填写信息提交后端

在这里插入图片描述

我现在使用的是原生的axios,还没进行封装,我的很多坑都是因为原生导致的。我打算做完这个模块再进行封装,先体验下原生的感觉。

首先我是这么写的:

这里可以简单说下

发送get请求都是传递param,发送post请求都是传递data

由于我发送请求之前就把表单数据定义成一个叫data的变量,完整写法应该是:

data:data // 由于key和value一致,可以简写为data

在这里插入图片描述

 // 新增用户信息saveUserInfo(){let data = this.ruleForm;axios.post('http://localhost:9090/user/save',{data},{headers: {"Content-Type":"application/json"},}).then(res =>{// 请求成功状态为200说明添加成功if(res.data.status===200){// 关闭用户新增表单弹窗this.dialogFormVisible=false,// 添加成功提示this.$message({showClose: true, message: '添加成功!',type: 'success', duration:2000,center:true});// 重新刷新列表数据this.queryUserList();}}).catch(error =>{console.log(error)})},

发送请求并发现问题

上面代码写完直接运行,直接通过network查看请求

在这里插入图片描述

仔细一看好像没有什么问题吧,但是我在后端打了断点,一看,我的数据没了:

在这里插入图片描述

解决问题

然后我仔细分析,发现是因为数据的外面报了一层data:{}结构,经过请教圈子里面的大佬,发现问题所在:

就是data被花括号包起来了,去掉即可解决问题!

在这里插入图片描述

saveUserInfo(){// 表单数据let data = this.ruleForm;axios.post('http://localhost:9090/user/save',data,{// json格式headers: {"Content-Type":"application/json"},},

再次运行,解决问题:

在这里插入图片描述

后端也正常接收数据了:

在这里插入图片描述

至此问题解决

小插曲

下面是一个小插曲,就是有朋友和我说需要用qs进行转换下表单数据,但是我试过了。和这个参数转换问题无关,

安装qs插件

直接执行命令:

npm install qs

这个包很小哇,安装起来很快的:

在这里插入图片描述

引用qs

安装完之后,就可以使用qs了,直接在文件中引用

// 引用qs
import qs from 'qs'

使用qs

引用qs完后,就可以使用它把对象格式化为一个字符串,一行代码即可

 // 使用qs对象格式化为一个字符串qs.stringify(this.ruleForm)

在这里插入图片描述

总结

感觉还是挺简单的,但是还是很有必要封装下。

解决问题一定要精确定位,要多尝试,这里引用艾克一句话送给大家:

我宁愿犯错,也不愿什么都不错

http://www.khdw.cn/news/8348.html

相关文章:

  • 个人网站 建设软文营销模板
  • 网站开发动态百度权重1是什么意思
  • lol网站建设营销策划公司排名
  • 网站开发二维码生成做电商一个月能挣多少钱
  • wordpress鼠标经过图片软件排名优化
  • 网站建设骗子百度关键词优化多少钱
  • 广州市外贸网站建设如何建立个人网站的步骤
  • 绍兴市科信建设工程检测中心网站阿里指数在哪里看
  • 黄埔网站建设设计项目推广方式有哪些
  • 房产类网站开发标题优化怎样选关键词
  • 免费网站100m资源搜索器
  • 兰州建设工程信息网站优化关键词的方法有哪些
  • 重庆网站建设外包广告软文范例
  • 长沙 外贸网站建设公司价格赛事资讯赛马资料
  • 故宫文创产品网络营销seo培训
  • 写文章wordpress上海seo公司哪家好
  • 百度网站建设什么是seo搜索
  • 网站开发 如何定位河北网站建设制作
  • asp做旅游网站毕业论文营销型网站建设目标
  • wordpress导航菜单函数网站内容优化怎么去优化呢
  • 如何创建个人博客网站中国十大互联网公司排名
  • 做广告公司网站建设百度搜索风云榜
  • 深圳商城网站哪家做的好南京搜索引擎推广优化
  • 建设银行网络学习网站企业邮箱入口
  • 只有一个域名怎么做网站上海seo公司
  • 怎么做seo网站推广seo上海培训
  • 手机网站建设的背景seo排名技术软件
  • 网站怎么做流量产品如何做市场推广
  • 东莞平台网站建设设计公司seo工具网站
  • 西安机场商务宾馆百度做网站厦门网站优化