Qs.stringify、Qs.parse、JSON.stringify、JSON.parse和$.param的使用
程序员文章站
2024-03-17 12:09:16
...
Qs
1.vue的axios使用post时必须使用qs.stringify,而get不用
2.Qs是axios里面自带的,所以直接引入就可以了
3post请求参数是以键值对的形式存在请求体里,用Qs.stringify()就是把传入的对象转换为键值对
4.(application/x-www-form-urlencoded)
详情可以见https://blog.csdn.net/weixin_44518466/article/details/107021503
1.Qs.parse
const Qs = require('qs');
let url = 'Document=123&userId=85';
Qs.parse(url);
console.log(Qs.parse(url));
//结果:
//{
// Document:123,
// userId:85
//}
2.Qs.stringify
const Qs = require('qs');
let obj= {
Document:123,
userId:85
};
Qs.stringify(obj);
console.log(Qs.stringify(obj));
//结果
//'Document=123&userId=85'
JSON
1.JSON.parse
var str = '{"Document":"123","userId":"85"}'
JSON.parse(str)
//结果:
//Document: "123"
//userId: "85"
//__proto__: Object
2.JSON.stringify
var str ='{"Document":"123","userId":"85"}'
JSON.stringify(str);
//结果:
//"{"Document":"123","userId":"85"}"
//如果对应的值为null,则会导致参数消失。
3.$.param
var str = '{"Document":"123","userId":"85"}'
$.param(str)
//结果:
//Document=123&userId=85
上一篇: 根据文件路径获取路径下的文件和文件夹,遍历删除文件,遍历删除文件夹
下一篇: nohup的使用