js获取get数据

JavaScript013

js获取get数据,第1张

js获取get数据

如今前后端分离已经成为趋势,也就是说许多页面如果外部做链接 就需要 自定义 话的 页面进行参数设置,目前有效的办法就是get参数。通过自定义的get参数为封装的 vue等框架 提供页面变量标识! 当然也可以使用路由进行。

/ --------------------实现2(返回 $_GET 对象, 仿PHP模式)---------------------- /

function getUrlGet(){

var url = window.location.href, tmpArr = url.split('?'), tmp, rst = {}, tmpArr2, tmpArr3

tmp = (0 <tmpArr.length)?tmpArr[1]:''

if('' == tmp)return rst

tmpArr2 = tmp.split('&')

for(var i = 0i <tmpArr2i++){

tmpArr3 = tmpArr2[i].split('=')

rst[tmpArr3[0]] = tmpArr3[1]

}

return rst

}

拿去用,不谢。

这不是数组?

<script>

QueryString()

function QueryString()

{

var name,value,i

var str=location.href

var num=str.indexOf("?")

str=str.substr(num+1)

var arrtmp=str.split("&")

//////

name=new Array()

value=new Array()

for(i=0i <arrtmp.lengthi++){

num=arrtmp[i].indexOf("=")

if(num>0){

///数组是用到这里吗?

name.push(arrtmp[i].substring(0,num))

value.push(arrtmp[i].substr(num+1))

///数组是用到这里吗?

}

}

}

</script>