使用JavaScript从url获取属性
假设我有一个网页1,它将我重定向到网页2,但像xyz.com?a=qwerty使用JavaScript从url获取属性,javascript,Javascript,假设我有一个网页1,它将我重定向到网页2,但像xyz.com?a=qwerty 使用JavaScript,我将如何检索数据库的数据?您可以尝试这样的脚本 var str=window.location.href; var n=str.split("="); alert(n[1]); 此代码在=处拆分URL,然后返回数据 这里有一个处理它的小函数 <script type="text/javascript"> function $_GET(q,s) { s = s ? s
使用JavaScript,我将如何检索数据库的数据?您可以尝试这样的脚本
var str=window.location.href; var n=str.split("="); alert(n[1]);
此代码在=处拆分URL,然后返回数据 这里有一个处理它的小函数
<script type="text/javascript">
function $_GET(q,s) {
s = s ? s : window.location.search;
var re = new RegExp('&'+q+'(?:=([^&]*))?(?=&|$)','i');
return (s=s.replace(/^?/,'&').match(re)) ? (typeof s[1] == 'undefined' ? '' : decodeURIComponent(s[1])) : undefined;
}
</script>
函数$\u GET(q,s){
s=s?s:window.location.search;
var re=new RegExp('&'+q+'(?:=([^&]*))(?=&$),'i');
返回(s=s.replace(/^?/,'&').match(re))?(s[1]的类型=='undefined'?'':decodeURIComponent(s[1]):未定义;
}
用法
警报('GET-var-myVar='+$\u-GET('myVar');
Javascript作为一种语言,没有用于URL解析的直接工具。但是,有许多库可供选择,它们提供这种类型的支持
<script type="text/javascript">
alert('GET var myVar = '+$_GET('myVar'));
</script>