zoukankan      html  css  js  c++  java
  • 【Jquery】jQuery获取URL參数的两种方法

    jQuery获取URL參数的关键是获取到URL,然后对URL进行过滤处理,取出參数。
    location.href是取得URL。location.search是取得URL“?”之后的字符串,也就是说參数部分。
    方法一:
    function request(paras){ 
            var url = location.href; 
            var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); 
            var paraObj = {} 
            for (i=0; j=paraString[i]; i++){ 
            	paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); 
            } 
            var returnValue = paraObj[paras.toLowerCase()]; 
            if(typeof(returnValue)=="undefined"){ 
            	return ""; 
            }else{ 
            	return returnValue; 
            } 
    }

    取參数值(以取“id”的值为例):request("id")。
    toLowerCase 方法返回一个字符串,该字符串中的字母被转换为小写字母。这里的处理是參数不区分大写和小写。
    方法二:
    var Request = new Object();	 
    Request = GetRequest();
    function GetRequest() {		 
    	 var url = location.search; 
    	 var theRequest = new Object();		 
    	 if (url.indexOf("?") != -1) {		 
    	    var str = url.substr(1);		 
    	    strs = str.split("&");		 
    	    for(var i = 0; i < strs.length; i++) {		 
    	       theRequest[strs[i].split("=")[0]]=decodeURI(strs[i].split("=")[1]);		 
    	    }		 
    	 }		 
    	 return theRequest;		 
    }
    取參数值(以取“id”的值为例):Request["id"]。



    Author:立礼
    Sign:人生不要有太多的幻想,而要有很多其它的行动。


  • 相关阅读:
    css实现一行居中显示,两行靠左显示
    杂记
    去除inline-block元素间间距的N种方法
    ps快捷键
    python3使用ltp语言云
    WEKA “Detailed Accuracy By Class”和“Confusion Matrix”含义
    分类问题的精确率和召回率 (准确率)
    修改文件所属组和用户
    linux添加新用户
    linux新建用户tab无法补全命令
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/6817247.html
Copyright © 2011-2022 走看看