zoukankan      html  css  js  c++  java
  • js 把url参数转对象



    //注意url中要含?
     function getParameterByName(name, url) {
                if (!url) {
                    url = window.location.href;
                }
                name = name.replace(/[[]]/g, "\$&");
                var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
                    results = regex.exec(url);
                if (!results) return null;
                if (!results[2]) return '';
                return decodeURIComponent(results[2].replace(/+/g, " "));
            }
    调用:getParameterByName("userID","?userID=JeoOrCXxyiOFxbYaGL40kw==&userPwd=sdFo2ziUw8HyLRKd4i6GAQ==&userName=高聪");
    得到:userID

     var parseQuery = function (query) {
                var reg = /([^=&s]+)[=s]*([^&s]*)/g;
                var obj = {};
                while (reg.exec(query)) {
                    obj[RegExp.$1] = RegExp.$2;
                }
                return obj;
            }
    调用:
    parseQuery("userID=JeoOrCXxyiOFxbYaGL40kw==&userPwd=sdFo2ziUw8HyLRKd4i6GAQ==&userName=高聪")
    得到

     
     
     
  • 相关阅读:
    linux/windows nginx安装
    linux/windows vsftpd安装
    linux 操作命令
    linux/windows java tomcat安装
    常见的Activity Action Intent常量
    Intent.ACTION_PICK
    Android实现抽奖转盘
    Android-短信验证
    Android-多平台分享(新浪微博)
    Android 手势滑动,多点触摸放大缩小图片
  • 原文地址:https://www.cnblogs.com/gaocong/p/6109967.html
Copyright © 2011-2022 走看看