Javascript 对象的查询字符串编码
查询字符串由查询参数组成,用于向服务器发送数据。该部分的 URL 是可选的。它需要由开发人员自己构造。这可以通过名为 encodeURIComponent() 的原生方法完成。
encodeURIComponent() 函数通过将特定字符的每个实例替换为表示字符的 UTF-8 编码的一个、两个、三个或四个转义序列来编码统一资源标识符 (URI) 组件
使用新的 ES6 格式,可以按照以下方式对对象进行查询字符串编码 −
例子
let obj = {
name: 'John',
age: 25,
city: 'Chicago'
};
let qs = Object.keys(obj)
.map(k =>
`${encodeURIComponent(k)}=${encodeURIComponent(obj[k])}`) .join('&');
console.log(qs);输出
输出 −
name=John&age=25&city=Chicago
广告
数据结构
网络通信
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP