Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript从url获取属性_Javascript - Fatal编程技术网

使用JavaScript从url获取属性

使用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

假设我有一个网页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 : 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>