在发送get请求时候 , 假设params参数如下
{
name : "Jiraiya",
age : 22
}
记录如下转化代码 :
有个前提是请求的url链接中原本是没有query参数后缀的
let params = {
name: "jiraiya",
age: 22
}
let queryString = '';
// 1. 遍历params的key , 拼接
Object.keys(params).forEach((key) => {
// params 的value , 记得加上拼接符 &
queryString += `${key}=${params[key]}&`
})
// 2. 还要去除queryString的最后一个 &
// 2.1 先判断querString 是否为空 , 因为get请求可能不带参数
if (queryString) {
// subString 不会改变原字符串 , 所以要重新赋值
queryString = queryString.substring(0, queryString.length - 1)
}
url += '?' + queryString;