日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

json教程

  • 關(guān)于 JSON
  • JSON 教程

    json格式

    JSON解析

    JSON遍歷

    JSON調(diào)用

    JSON轉(zhuǎn)換

    JSON獲取

    JSON字符串

    JSON數(shù)組

    一個JavaScript函數(shù)把URL參數(shù)解析成Json對象

    閱讀 (2774)

    問題:請編寫一個JavaScript函數(shù)parseQueryString,它的用途是把URL參數(shù)解析為一個對象。
    eg:var obj=parseQueryString(url);

    創(chuàng)建對象的三種形式:


    一:

    var Person=new Object();
    Person.name="Sun";
    Person.age=24;
    


    二:

    var Person=new Object();
    Person["name"]="Sun";
    Person["age"]=24;
    


    三:

    對象字面量表達式

    var Person={
    name: "Sun",
    age: 24
    }
    


    PS:
    1、在這個例子中,比較適合使用第二種形式,向obj中添加元素
    2、split("&") , 如果url只有一個參數(shù)的時候,沒有“&”的時候,也不會報錯,只會返回array[0]

    function parseQueryString(url) {
        var obj = {};
        var keyvalue = [];
        var key = "",
            value = "";
        var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
        for (var i in paraString) {
            keyvalue = paraString[i].split("=");
            key = keyvalue[0];
            value = keyvalue[1];
            obj[key] = value;
        }
        return obj;
    }
    

    以下介紹了JS根據(jù)key值獲取URL中的參數(shù)值及把URL的參數(shù)轉(zhuǎn)換成json對象,js通過兩種方式獲取url傳遞參數(shù),代碼

    示例一:

    //把url的參數(shù)部分轉(zhuǎn)化成json對象 

     parseQueryString: function(url) {
         var reg_url = /^[^/?]+/ ? ([/w/W] + ) $ / ,
             reg_para = /([^&=]+)=([/w/W]*?)(&|$|#)/g,
             arr_url = reg_url.exec(url),
             ret = {};
         if (arr_url && arr_url[1]) {
             var str_para = arr_url[1],
                 result;
             while ((result = reg_para.exec(str_para)) != null) {
                 ret[result[1]] = result[2];
             }
         }
         return ret;
     }
    

    // 通過key獲取url中的參數(shù)值

     getQueryString: function(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]);
        return null;
    }

    示例二:

    js通過兩種方法獲取url傳遞參數(shù):

    js獲取url傳遞參數(shù)方法一:

     這里是一個獲取URL帶QUESTRING參數(shù)的JAVASCRIPT客戶端解決方案,相當于asp的request.querystring,PHP的$_GET
    函數(shù):

    function GetRequest() {
        var url = location.search; //獲取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]] = (strs[i].split("=")[1]);
            }
        }
        return theRequest;
    }
    

    然后我們通過調(diào)用此函數(shù)獲取對應參數(shù)值:

    var Request = new Object();
    Request = GetRequest();
    var 參數(shù)1,參數(shù)2,參數(shù)3,參數(shù)N;
    參數(shù)1 = Request[''參數(shù)1''];
    參數(shù)2 = Request[''參數(shù)2''];
    參數(shù)3 = Request[''參數(shù)3''];
    參數(shù)N = Request[''參數(shù)N''];

    以此獲取url串中所帶的同名參數(shù)

    js獲取url傳遞參數(shù)方法二 正則分析法:

    function GetQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return (r[2]);
        return null;
    }
    alert(GetQueryString("參數(shù)名1"));
    alert(GetQueryString("參數(shù)名2"));
    alert(GetQueryString("參數(shù)名3"));
    

    其他參數(shù)獲取介紹:

    //設(shè)置或獲取對象指定的文件名或路徑。

    alert(window.location.pathname);

    //設(shè)置或獲取整個 URL 為字符串。

    alert(window.location.href);

    //設(shè)置或獲取與 URL 關(guān)聯(lián)的端口號碼。

    alert(window.location.port);

    //設(shè)置或獲取 URL 的協(xié)議部分。

    alert(window.location.protocol);

    //設(shè)置或獲取 href 屬性中在井號“#”后面的分段。

    alert(window.location.hash);

    //設(shè)置或獲取 location 或 URL 的 hostname 和 port 號碼。

    alert(window.location.host);

    //設(shè)置或獲取 href 屬性中跟在問號后面的部分。

    alert(window.location.search);



    關(guān)閉
    程序員人生
    主站蜘蛛池模板: 国产福利在线 | 高清av在线 | 伊人888| 国产成人精品免费 | 美女日日日 | 欧美第一区 | 九九导航| 在线一区| 天堂a在线 | 亚洲一区二区黄 | 欧美日韩在线视频免费 | 亚洲成人中文字幕 | 动漫一区二区 | 黄色高清| 国产精品久久久久久久久久不蜜月 | 久久wwww | www.射 | 黄色一级片 | 国厂自拍 | 一区二区三区免费在线观看 | 澳门永久av免费网站 | 久久免费国产精品 | 国产精品视频免费观看 | 亚洲激情视频在线播放 | 欧美色综合天天久久综合精品 | 国产精品一区二区三区四区 | 国产二区视频在线观看 | 成人在线视频一区二区 | 91精品国产综合久久精品图片 | 欧美乱性| 久久国产精品99久久久久久老狼 | 国产乱码精品一区二区三区五月婷 | 黄色片免费看 | 91一区二区三区 | 国产婷婷色一区二区三区 | 国产在线播放一区 | 国内 美女 主播 精品 视频 | 国产精品亚洲一区二区三区在线观看 | 99精品国产高清在线观看 | 国产日韩欧美在线 | 精品久久一区二区 |