【js操作url參數】獲取指定url參數值、取指定url參數並轉為json對象


獲取指定url參數值

/*
獲取某url中的某參數值
調用:GetUrlQueryString("[url地址]","[參數名]");
*/
function GetUrlQueryString(url,name){
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    var r = url.substring(url.indexOf("?")).substr(1).match(reg);
    if(r!=null)return unescape(r[2]); return null;
}

調用案例:

結果:

 

取指定url,將參數轉為json對象返回

/**
 * 將url參數轉為json對象
 *
 * @param str
 * @returns {{}}
 */
function parseQueryString(str){
    var arr = [],
        length = 0,
        res = {},
        si=str.indexOf("?");
    str=str.substring(si+1);
    console.log(str);
    arr = str.split('&');
    length = arr.length;
    for(var i=0; i<length-1; i++){
        res[arr[i].split('=')[0]] = arr[i].split('=')[1];
    }
    return res;
}

調用案例:

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM