欢迎加入QQ群一起探讨交流:581902292

如何将json拼接在url后面当做地址栏参数?

function param(data) {
  let url = ''
  for (var k in data) {
    let value = data[k] !== undefined ? data[k] : ''
    url += '&' + k + '=' + encodeURIComponent(value)
  }
  //去除第一个&
  return url ? url.substring(1) : ''
}

function url(url,data){
  url += (url.indexOf('?') < 0 ? '?' : '&') + param(data)
  return url;
}

console.log(url("https://www.baidu.com",{a:1,b:2}))

 

posted @ 2018-03-07 09:54  £AP︶ㄣOL◢◤LO  阅读(899)  评论(0编辑  收藏  举报