get 参数编码防止转义

// 处理参数编码
export const encodeParams = (params) => {
  if (!params) return ''
  
  let str = Object.keys(params)
  .map(key => {
    // 处理数组参数
    if (Array.isArray(params[key])) {
      return params[key]
        .map(item => `${encodeURIComponent(key)}[]=${encodeURIComponent(item)}`)
        .join('&')
    }
    // 处理普通参数
    return `${encodeURIComponent(key)}=${encodeURIComponent(params[key])}`
  })
  .join('&')
  return str
}

  

posted @ 2025-07-28 17:31  Panax  阅读(4)  评论(0)    收藏  举报