Vue知识点:qs

2023-05-16

一、qs是什么?

qs 是一个增加了一些安全性的查询字符串解析和序列化字符串的库。可以进行对象与字符串之间的一个转换。

二、qs的安装

qs,是axios中自带的,也是npm仓库所管理的包。

安装方式:

npm install qs

Vue项目中的导入方式:

import qs from 'qs'

Vue项目中的main.js中设置全局属性的方式:

Vue.prototype.$qs = qs

三、qs应用场景

使用axios,调用后端接口时使用到的。

请求方式为post,axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urllencoded',将对象或数组的参数使用qs.stringify()进行序列化转化

四、qs使用

介绍它的两个方法:stringify和parse。

qs.stringify(data)

stringify方法,是将对象序列化成url形式的字符串,以&符号进行拼接。

示例及输出效果如下:

const userObj = {name:'xiaoming',password:'123123'}
qs.stringify(userObj)
console.log('转换后的格式:',qs.stringify(userObj)


// 转换后的格式:name=xiaoming&password=123123

qs.parse(data)

parse方法,是将URL形式的字符串解析成对象

示例及输出效果如下:

import qs from 'qs'

const userStr = 'name=xiaoming&password=123456'
//qs.parse(userStr)
console.log('转换后的格式:',qs.parse(userStr))

// Object{
//          name:'xiaoming',
//          password:'123456'
//        }

五、qs与JSON的区别

一直不太了解qs与JSON到底有什么区别?!网上仔细查了一下,总结如下:

qs与JSON的区别
qsJSON
相同点都是进行对象与字符串之间的转换
异同点stringif方法前后端交互时,将对象序列化为url形式的数据,用&拼接

数据转化为正常的json字符串格式

对象数据:{name:'xiaoming',password:'123123'}

转换后数据:

name=xiaoming&password=123123

对象数据:{name:'xiaoming',password:'123123'}

转换后数据:

’{"name":"xiaoming","password":"123123"}‘

parse方法

字符串数据:

name=xiaoming&password=123123

转换后数据:

{name:'xiaoming',password:'123123'}

字符串数据:

’{"name":"xiaoming","password":"123123"}‘

转换后数据:

{name:'xiaoming',password:'123123'}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vue知识点:qs 的相关文章

  • 单片机PWM输出原理与实践

    一 什么是PWM xff1f PWM xff08 Pulse Width Modulation xff09 脉冲宽度调制 xff0c 它是通过对一系列脉冲的宽度进行调制 xff0c 等效出所需要的波形 xff08 包含形状以及幅值 xff0
  • 数字IC/FPGA面试笔试准备(自用填坑中)

    文章目录 前言常见的IC问题数字电路基础问题Verilog amp SV 跨时钟域信号处理类CRG 同步与异步复位综合与时序分析类低功耗方法STA 静态时序分析 DC综合RTL设计 包含手撕代码 总线问题AXIAPBAHB 体系结构的问题R
  • 时序图工具哪家强?

    设计时序是基本功 xff0c 怎样才能高效的设计时序图呢 xff1f 下面是我搜集到的工具以及我目前在用的工具 xff0c 希望大家能找到最适合自己的工具 Visio 使用步骤 Visio时序图工具 xff0c 其中有一些做好的模具 xff
  • FIFO设计笔记(双口RAM、同步FIFO、异步FIFO)Verilog及仿真

    文章目录 0 前言0 1 FIFO0 2 FIFO与RAM 1 异步双口RAM1 1 原理1 2 Verilog代码1 3 tb仿真 2 FIFO设计前瞻知识2 1 格雷码2 1 1 二进制转格雷码Verilog代码tb仿真 2 1 2 格
  • el-table在行单击时获取行的index

    一 涉及参数及事件 参数说明类型类型说明row class name行的 className 的回调方法 xff0c 也可以使用字符串为所有行设置一个固定的 className Function row rowIndex String ro
  • 时序分析与时序约束知识总结

    文章目录 时序分析如何查看时序报告时序分析的分类和任务HOLD违例修复 xff1a SETUP违例修复 xff1a 时序违例的修复 时序约束约束的分类时序约束的作用SDF文件OCVPVT共同路径悲观效应 CPP setup time与hol
  • Ubuntu 遭遇 无法打开锁文件 /var/lib/dpkg/lock - open (13: 权限不够)解决方案:

    作者本人最近在自学linux xff0c 一是作为遇到的问题的笔记 xff0c 二是希望给遇到一样问题的同学一个解决方案 有三个解决方案 xff1a 一 xff0c 在终端输入 sudo passwd root 然后输入两次密码 再输入 s
  • VS error c4996: 'fopen': This function or variable may be unsafe 解决方案

    一 摘要 在调用图像处理函数 xff0c 或者文字处理函数的时候 xff0c 会出现类似下面这种报错 错误 C4996 39 fopen 39 This function or variable may be unsafe Consider
  • 解决word中无法粘贴问题(Ctrl+V失灵问题)

    1 问题描述 最近打开word xff0c 发现ctrl 43 v不管用了 xff0c 怎么回事呢 xff1f 昨天还好好的 xff0c 怎么突然不灵了呢 后来发现每次打开都会提示MathType的问题 xff0c 我想肯定是这个插件惹的祸
  • 解决“双系统删除其中一个,BIOS仍然有其启动项”问题

    1 打开win10下的磁盘管理工具 xff0c 按Windows键 43 X键就可以在弹出来的菜单中找到磁盘管理 xff0c 打开后找到你当时安装ubuntu的分区 xff0c 在哪个分区右击删除卷即可 2 刚才已经删除了Ubuntu的系统
  • Ubuntu | 你的内存不够啦:c++: internal compiler error: Killed (program cc1plus)

    1 问题描述 在开发板上编译opencv的时候报了一个错 c 43 43 internal compiler error Killed program cc1plus Please submit a full bug report 主要是在
  • 神经网络例程-梯度下降法更新权值

    以下代码来自Deep Learning for Computer Vision with Python第九章 一 梯度下降法 xff08 Gradient Decent xff09 import the necessary packages
  • BP神经网络拟合函数

    摘要 xff1a 采用BP神经网络 拟合目标函数 xff0c 并添加高斯随机噪声 xff0c 通过使用feedforwardnet 函数构建BP神经网络进行函数拟合 通过调试设定的参数及所使用的训练函数 xff0c 得出结论 xff1a B
  • 替换=(等于号)正则表达式

    public void test4 String expression 61 34 a 61 0 34 String aa 61 34 34 aa 61 expression replaceAll 34 61 gt lt 61 61 gt
  • 参数共享机制soft-share and hard-share【机器学习】

    先讲hard share 言外之意就是来硬的 实际上两个参数的hard share就退变成了一个参数 在实际计算过程中 xff0c 我们就可以使用相同的参数进行计算 参数更新后也保持相同 再说soft share 实际上这才是真的两个不同参
  • Vue知识点:==与===的异同点

    61 61 与 61 61 61 的区别 61 61 61 61 61 相同点两者均是用于比较判断相等情况 xff0c 返回boolean值不同点用于比较或判断两者是否相等 xff0c 比较时可以自动转换数据类型用于较为严格的比较 xff0
  • Linux中的libc和glibc

    一 libc库 Linux平台提供的C标准库包括 xff1a 一组头文件 xff0c 定义了很多类型和宏 xff0c 声明了很多库函数 这些头文件放在哪些目录下取决于不同的编译器 xff0c stdarg h和stddef h位于 usr
  • STM32毕业设计 单片机RFID智能门禁系统 - 物联网 嵌入式

    文章目录 1 简介2 绪论2 1 课题背景与目的 3 射频识别3 1 射频识别技术3 2 射频识别模块3 2 1 RFID模块3 2 2 RFID模块组成 4 系统设计4 1 系统架构4 1 1 硬件部分4 1 2 软件部分 4 2 软件总
  • 四旋翼无人机飞行原理

    根据四旋翼对称的组成结构有两种飞行姿态 xff0c 一种是根据四旋翼十字对称的结构 xff0c 将处于同一水平线的一对机架梁作为x轴另一对梁作为y轴的 43 型飞行姿态 xff0c 另一种是将相应两个梁的对称轴线作为x轴 xff0c 另一条
  • 快速解决docker容器时间与本地时间不一致

    在docker容器和系统时间不一致是因为docker容器的原生时区为0时区 xff0c 而国内系统为东八区 xff0c 当然 xff0c 我们不深究其原因 1 xff09 进入容器 docker exec t i c360cc412528

随机推荐

  • 网页版时钟----简单版

    span class hljs doctype lt DOCTYPE html gt span span class hljs tag lt span class hljs title html span span class hljs a
  • Java Poi 向excel中插入图片

    博客 package com unicom yangjiabin utils import java awt image BufferedImage import java io ByteArrayOutputStream import j
  • WIN10的IE错误代码inet_e_resource_not_found解决办法

    WIN10的IE错误代码inet e resource not found解决办法 原创 候鸟307183846 最后发布于2019 08 27 13 31 54 阅读数 2413 收藏 展开 解决方案 xff1a 1 在Internet选
  • 抹掉所有内容和设置 连接到icloud时出错 iphone还原出厂设置

    设置 抹掉所有内容和设置 点击设置 在顶部输入框中 输入抹掉 2个子就可以找到 1 xff0c 点通用 xff0c 存储用量 xff0c 如果icloud为不可用 xff0c 设置 蜂窝数据 网络为无线网和蜂窝数据 xff0c 成功的点个赞
  • Centos7安装apt-get 在centos下用yum install xxx        不是使用apt-get

    https www cnblogs com yadongliang p 8660046 html centos中执行apt get命令提示apt get command not found 先说结论 在centos下用yum install
  • mybatis-plus 错误java.lang.NoClassDefFoundError: org/apache/velocity/context/Context

    https blog csdn net qq 39609151 article details 82855305 mybatis plus 错误java lang NoClassDefFoundError org apache veloci
  • MyBatis中if - else if - else 的使用

    http www leftso com blog 765 html 不过有他的替代 choose 写法如下 xff1a lt choose gt lt when test 61 34 params 61 null 34 gt right J
  • stream 提取某字段_java8从list集合中取出某一属性的值的集合案例

    List orderNoList 61 list stream map Order getOrderNo collect Collectors toList https blog csdn net weixin 39702400 artic
  • Vue知识点:v-if和v-show

    v if和v show都是条件渲染指令 xff0c 用于控制元素或模板的渲染 xff0c 也就是控制DOM元素的显示和隐藏 v if v if是 真正 的条件渲染 它控制的是DOM节点 当表达式的值为true或false时 xff0c 生成
  • mybatis-plus le ge 记录

    mybatis plus le ge 记录 LazyTing的博客 CSDN博客 出异常源代码 this baseMapper selectList new QueryWrapper lt PersonnelRoleDO gt lambda
  • 腾讯云 win10链接 重置密码

    win10电脑连接windows服务器的详细步骤 我告诉你msdn 云服务器 重置实例密码 操作指南 文档中心 腾讯云 云服务器 管理登录密码 操作指南 文档中心 腾讯云 腾讯云Windows系统服务器远程登录教程 腾讯云开发者社区 腾讯云
  • Linux下使用FFmpeg将RTMP流转换为HLS

    Linux下使用FFmpeg将RTMP流转换为HLS rtmp转码hls 你知道989的博客 CSDN博客 Linux下使用FFmpeg将RTMP流转换为HLS 所需资料 安装FFmpeg 配置安装nginx并添加nginx http fl
  • MySQL 服务的启动和停止

    4 MySQL 服务的启动和停止 mysql数据库启停 头疼小宇的博客 CSDN博客
  • 相机投影矩阵的计算

    摄像机标定 Camera calibration 中存在的一个关键问题 xff1a 如何求解投影矩阵有了投影矩阵 xff0c 我们便可以把世界坐标系变化到图像坐标系 一 最小二乘法 已知条件 n个三维世界坐标点 保存在dat文件中 n个二维
  • 相机投影矩阵计算

    代码如下 A 3 1 1 1 2 4 1 4 5 B 3 6 2 1 1 4 x1 A B x2 inv A B x3 linsolve A B x1 x2 x3 solve 3 x1 x2 x3 3 6 x1 2 x2 4 x3 2 1
  • Docker EEDocker CE简介与版本规划

    Docker EEDocker CE简介与版本规划 更多干货 分布式实战 xff08 干货 xff09 spring cloud 实战 xff08 干货 xff09 mybatis 实战 xff08 干货 xff09 spring boot
  • 浏览器相关知识点总结

    今天说说浏览器相关问题 xff1a 常见的浏览器内核 xff0c 参见下表 xff1a 浏览器 RunTime内核 xff08 渲染引擎 xff09 JavaScript 引擎ChromeBlink xff08 28 xff09 Webki
  • 图像处理与计算机视觉网址导航

    1常用网站 20条常用网站网址 xff0c 更多点此 Google xff08 gfsoso xff09 直达 计算机视觉网 直达 增强现实资讯 直达 开源中国社区oschina 直达 百度搜索 直达 小木虫 xff0c 学术科研第一站 直
  • 服务器分布式部署和集群部署的区别

    服务器分布式部署和集群部署的区别 1 分布式部署 分布式是以缩短单个任务的执行时间来提升效率的 xff1b 分布式是将不同的业务分布在不同的地方 xff1b 2 集群部署 集群是将几台服务器集中在一起 xff0c 实现同一业务 xff1b
  • Vue知识点:qs

    一 qs是什么 xff1f qs 是一个增加了一些安全性的查询字符串解析和序列化字符串的库 可以进行对象与字符串之间的一个转换 二 qs的安装 qs xff0c 是axios中自带的 xff0c 也是npm仓库所管理的包 安装方式 xff1