我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue中qs的两个方法是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue中qs的两个方法是什么

vue中qs的两个方法是什么

本教程操作环境:windows7系统、vue3版,DELL G3电脑。

一、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形式的字符串,以&符号进行拼接。

onst Qs = require('qs');
let obj= {
 method: "query_sql_dataset_data",
 projectId: "85",
 appToken: "7d22e38e-5717-11e7-907b-a6006ad3dba0",
 datasetId: " 12564701"
};
Qs.stringify(obj);
console.log(Qs.stringify(obj));

如上面代码所示,输出结果如下

1.png

{"uid":"cs11","pwd":"000000als","username":"cs11","password":"000000als"}
uid=cs11&pwd=000000als&username=cs11&password=000000als

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'}

【相关推荐:vuejs视频教程、web前端开发】

以上就是vue中qs的两个方法是什么的详细内容,更多请关注编程网其它相关文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue中qs的两个方法是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue中qs的两个方法是什么

qs的两个方法是:1、stringify方法,用于将对象序列化成url形式的字符串,以“&”符号进行拼接,语法“qs.stringify(data)”;2、parse方法,用于将URL形式的字符串解析成对象,语法“qs.parse(data)”。
2023-05-14

vue中qs的两个方法怎么用

本篇内容主要讲解“vue中qs的两个方法怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue中qs的两个方法怎么用”吧!qs的两个方法是:1、stringify方法,用于将对象序列化成ur
2023-07-04

ajax传两个参数的方法是什么

在使用AJAX传递两个参数时,可以使用以下方法:1. 使用URL参数的方式传递:将两个参数拼接在URL的末尾,通过GET请求发送。例如:```javascriptvar param1 = "value1";var param2 = "val
2023-09-15

java两个list合并的方法是什么

可以使用addAll()方法将一个列表的所有元素添加到另一个列表中,从而实现两个列表合并。示例如下:List list1 = new ArrayList();list1.add("A");list1.add("B"
java两个list合并的方法是什么
2024-03-05

plsql两个字段拼接的方法是什么

在PL/SQL中,可以使用||运算符将两个字段拼接在一起。例如,假设有两个字段first_name和last_name,可以使用如下方式将它们拼接在一起:DECLAREfull_name VARCHAR2(100);first_name
plsql两个字段拼接的方法是什么
2024-04-30

mysql设置两个外键的方法是什么

在MySQL中,设置两个外键的方法有两种:1. 使用单个列作为两个表之间的联接:- 首先,在一个表中创建一个外键列,该列将引用另一个表的主键列。- 然后,在另一个表中创建一个外键列,该列将引用第一个表的主键列。- 最后,使用FOREIGN
2023-10-12

win10切换两个桌面的方法是什么

在Windows 10中,可以使用以下方法切换两个桌面:1. 使用任务视图:- 按下Win + Tab键打开任务视图。- 在任务视图中,您将看到所有打开的应用程序和虚拟桌面。- 点击所需的虚拟桌面即可切换到相应的桌面。2. 使用快捷键:-
2023-09-12

mysql两个字段拼接的方法是什么

在MySQL中,可以使用CONCAT()函数来将两个字段进行拼接。例如,假设有一个表employees,其中包含first_name和last_name字段,可以使用如下的SQL语句来将这两个字段进行拼接:SELECT CONCAT(fi
mysql两个字段拼接的方法是什么
2024-03-04

sql两个字段拼接的方法是什么

在SQL中,可以使用 CONCAT 函数来拼接两个字段。以下是一个例子:假设有一个表 students,包含两个字段 first_name 和 last_name,我们想把这两个字段拼接成一个完整的名字。SELECT CONCAT(fi
sql两个字段拼接的方法是什么
2024-05-13

java两个list取交集的方法是什么

在Java中,可以使用retainAll()方法来取两个List的交集。这个方法会修改调用它的List,使其只保留与另一个List相同的元素。例如,假设有两个List:list1和list2,可以使用以下代码取它们的交集:```javali
2023-08-25

mysql两个字段排序的方法是什么

通过使用 ORDER BY 子句可以对MySQL查询的结果进行排序。如果想要按照多个字段进行排序,可以在ORDER BY子句中同时指定多个字段,并用逗号分隔。例如,可以按照两个字段field1和field2进行排序,语法如下:SELECT
mysql两个字段排序的方法是什么
2024-04-17

mysql两个字段去重的方法是什么

在 MySQL 中,要对两个字段进行去重操作,可以使用 GROUP BY 子句结合聚合函数来实现。以下是一种常见的方法:假设有一个表 your_table_name 包含两个字段 field1 和 field2,您可以按照以下步骤进行去重
mysql两个字段去重的方法是什么
2024-04-18

python中两个列表合在一起的方法是什么

在Python中,可以使用"+"运算符将两个列表合并在一起。例如:pythonlist1 = [1, 2, 3]list2 = [4, 5, 6]merged_list = list1 + list2print(merged_list)输出
2023-10-18

elipse一个程序创建两个类的方法是什么

在Python中,可以通过以下几种方法来创建两个类:1. 创建两个独立的类:```pythonclass Class1:def __init__(self):pass # 初始化方法class Class2:def __init__(se
2023-09-25

Sql两个列单独排序的方法是什么

在SQL中,可以使用ORDER BY子句对两个列进行单独排序。在ORDER BY子句中,可以指定多个列名,并使用逗号分隔它们,以便在查询结果中按指定的列进行排序。例如,假设有一个名为“employees”的表,包含“first_name”
Sql两个列单独排序的方法是什么
2024-04-30

oracle两个表关联查询的方法是什么

在Oracle中,可以使用SQL语句的JOIN关键字来将两个表进行关联查询。例如,假设有两个表A和B,我们想要根据这两个表中的某个共同的字段进行关联查询,可以使用下面的语法:SELECT A.column1, B.column2FRO
oracle两个表关联查询的方法是什么
2024-04-09

oracle两个表查询差集的方法是什么

要查询两个表的差集,可以使用Oracle中的MINUS操作符。MINUS操作符用于从第一个查询结果中减去第二个查询结果,返回在第一个查询结果中存在但在第二个查询结果中不存在的行。例如,假设有两个表A和B,你想查询A表中存在但B表中不存在的行
2023-08-09

sql两个表数据合并的方法是什么

在SQL中,可以使用UNION操作符将两个表的数据合并在一起。UNION操作符用于合并两个或多个SELECT语句的结果集,并去除重复的行。例如,假设有两个表A和B,可以使用以下语句将它们的数据合并在一起:SELECT * FROM A
sql两个表数据合并的方法是什么
2024-04-10

php两个字符串互换的方法是什么

在PHP中,两个字符串互换的方法可以使用以下几种方式:1. 使用临时变量进行交换:```php$a = "Hello";$b = "World";$temp = $a;$a = $b;$b = $temp;echo $a; // 输出 "W
2023-09-05

编程热搜

目录