url.js 496 B

12345678910111213141516171819202122
  1. // 拼接url params 参数
  2. export function urlAddParam(url, params) {
  3. console.log(url)
  4. // 判断url中是否含有?
  5. if (url.indexOf('?') === -1) {
  6. url += '?'
  7. } else {
  8. url += '&'
  9. }
  10. for (const key in params) {
  11. if (params.hasOwnProperty(key)) {
  12. const value = params[key]
  13. // 判断value是否存在,如果存在拼接参数
  14. if (value !== null && value !== undefined) {
  15. url += `&${key}=${value}`
  16. }
  17. }
  18. }
  19. console.log(url)
  20. return url
  21. }