zoukankan      html  css  js  c++  java
  • 将url的查询参数解析成字典对象

    方法一:

    function getQueryObject(url) {
        url = url == null ? window.location.href : url;
        var search = url.substring(url.lastIndexOf("?") + 1);
        var obj = {};
        var reg = /([^?&=]+)=([^?&=]*)/g;
        search.replace(reg, function (rs, $1, $2) {
            var name = decodeURIComponent($1);
            var val = decodeURIComponent($2);               
            val = String(val);
            obj[name] = val;
            return rs;
        });
        return obj;
    }
     
    getQueryObject("http://www.w3school.com.cn/tiy/t.asp?f=js_library_jquery");
    
    
    //Object {f: "js_library_jquery"}
    

    方法二:

    function GetRequest(url) { 
        url = url == null ? window.location.href : url;//获取url中"?"符后的字串
        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]]=unescape(strs[i].split("=")[1]); 
            } 
        } 
        return theRequest; 
    } 
    
    GetRequest("http://www.w3school.com.cn/tiy/t.asp?f=js_library_jquery");
    
    
    //Object {ttp://www.w3school.com.cn/tiy/t.asp?f: "js_library_jquery"}
    
  • 相关阅读:
    真的是最后一次作业了!!!!
    最后一次总结
    作业十一总结?
    作业十一总结
    实验十总结
    作业9总结
    附加作业
    补交第十次作业
    补交第九次作业
    补交第八次作业
  • 原文地址:https://www.cnblogs.com/xjuan/p/5502534.html
Copyright © 2011-2022 走看看