js獲取get數(shù)據(jù)
如今前后端分離已經(jīng)成為趨勢,也就是說許多頁面如果外部做鏈接 就需要 自定義 話的 頁面進(jìn)行參數(shù)設(shè)置,目前有效的辦法就是get參數(shù)。通過自定義的get參數(shù)為封裝的 vue等框架 提供頁面變量標(biāo)識! 當(dāng)然也可以使用路由進(jìn)行。
function getPar(par){
//獲取當(dāng)前URL
var local_url = document.location.href;
//獲取要取得的get參數(shù)位置
var get = local_url.indexOf(par +"=");
if(get == -1){
return false;
}
//截取字符串
var get_par = local_url.slice(par.length + get + 1);
//判斷截取后的字符串是否還有其他get參數(shù)
var nextPar = get_par.indexOf("&");
if(nextPar != -1){
get_par = get_par.slice(0, nextPar);
}
return get_par;
}
/--------------------實現(xiàn)2(返回 $_GET 對象, 仿PHP模式)----------------------/
var $_GET = (function(){
var url = window.document.location.href.toString();
var u = url.split("?");
if(typeof(u[1]) == "string"){
u = u[1].split("&");
var get = {};
for(var i in u){
var j = u[i].split("=");
get[j[0]] = j[1];
}
return get;
} else {
return {};
}
})();