zoukankan      html  css  js  c++  java
  • 把URL参数解析为一个对象

    <!DOCTYPE html>      
    <html lang="en">      
    <head>      
        <meta charset="UTF-8">      
        <title>把URL参数解析为一个对象</title>    
        <style type="text/css">
        </style>     
    </head>      
    <body>
    	<script type="text/javascript">
    		function parseQueryString(url) {
    		   var params = {};
    		   var arr = url.split("?");
    		   if (arr.length <= 1) {
    		      return params;
    		   }
    		   arr = arr[1].split("&");
    		   for(var i = 0, l = arr.length; i < l; i++) {
    		      var a = arr[i].split("=");
    		      params[a[0]] = a[1];
    		   }
    		   return params;
    		}
    
    		var url = "http://www.baidu.com?key0=0&key1=1&key2=2";
    		var ps = parseQueryString(url);
    		console.log(ps["key0"]);  //0
    		console.log(ps["key1"]);  //1
    		console.log(ps["key2"]);  //2
    	</script>
    </body>      
    </html> 


            getQueryString: function (key, url) {//获取链接参数
                var t_url = url;
                if (!url) {
                    t_url = window.location.href;
                }
                var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");
                var r = t_url.match(reg);
                if (r != null) {
                    return decodeURIComponent(r[2]);
                }
                return "";            
            }



  • 相关阅读:
    ios外包公司——技术分享:IOS开发教程
    ios外派—本公司长年提供ios程序员外派业务(北京动点软件,可签合同)
    mysql
    mysql
    mysql
    mysql
    mysql
    一些学习网站
    java 之 枚举(Enum)
    .net core
  • 原文地址:https://www.cnblogs.com/xutongbao/p/9924913.html
Copyright © 2011-2022 走看看