使用lodash获取url中全部参数的对象

 获取url中全部参数的对象

// 获取url中全部参数的对象
function getUrlAllParams(){
      // 解决乱码问题
      var url = decodeURI(window.location.href)
      var res = {}
      var url_data = _.split(url, '?').length > 1 ? _.split(url, '?')[1] : null ;
      if (!url_data) return null
      var params_arr = _.split(url_data, '&')
      _.forEach(params_arr, function(item) {
             var key = _.split(item, '=')[0]
             var value = _.split(item, '=')[1]
             res[key] = value
      }); 
      return res
}

// 获取url中传递的所有参数(对象)
var url_params = new getUrlAllParams()

 

你可能感兴趣的:(js技术)